// TODO what should happen if yaca_initialize() is not called?
-RUNNER_TEST(T1010_yaca_malloc_invalid_param, YacaTest)
+RUNNER_TEST(T1010_yaca_malloc, YacaTest)
{
- void* memory;
+ void *memory;
YACA_INVALID_PARAM(yaca_malloc(0, &memory));
YACA_INVALID_PARAM(yaca_malloc(42, nullptr));
+
+ YACA_SUCCESS(yaca_malloc(42, &memory));
+ yaca_free(memory);
}
-RUNNER_TEST(T1020_yaca_zalloc_invalid_param, YacaTest)
+RUNNER_TEST(T1020_yaca_zalloc, YacaTest)
{
- void* memory;
+ void *memory;
YACA_INVALID_PARAM(yaca_zalloc(0, &memory));
YACA_INVALID_PARAM(yaca_zalloc(42, nullptr));
+
+ YACA_SUCCESS(yaca_zalloc(42, &memory));
+ yaca_free(memory);
}
-RUNNER_TEST(T1030_yaca_realloc_invalid_param, YacaTest)
+RUNNER_TEST(T1030_yaca_realloc, YacaTest)
{
- void* memory;
+ void *memory;
YACA_INVALID_PARAM(yaca_realloc(0, &memory));
YACA_INVALID_PARAM(yaca_realloc(42, nullptr));
+
+ YACA_SUCCESS(yaca_malloc(40, &memory));
+ YACA_SUCCESS(yaca_realloc(42, &memory));
+ yaca_free(memory);
+}
+
+RUNNER_TEST(T1035_yaca_memcmp, YacaTest)
+{
+ void *first;
+ void *second;
+
+ YACA_SUCCESS(yaca_zalloc(10, &first));
+ YACA_SUCCESS(yaca_zalloc(10, &second));
+ YACA_SUCCESS(yaca_memcmp(first, second, 10));
+
+ *(int*)first = 42;
+ YACA_RESULT(YACA_ERROR_DATA_MISMATCH, yaca_memcmp(first, second, 10));
+
+ yaca_free(first);
+ yaca_free(second);
}
RUNNER_TEST(T1040_yaca_free, YacaTest)
{
yaca_free(nullptr);
- void* memory;
+ void *memory;
YACA_SUCCESS(yaca_malloc(42, &memory));
yaca_free(memory);
RUNNER_TEST(T1070_yaca_context_get_property_invalid_param, YacaTest)
{
- void* tag;
+ void *tag;
size_t tag_len;
YACA_INVALID_PARAM(yaca_context_get_property(YACA_CONTEXT_NULL,
YACA_PROPERTY_GCM_TAG,
RUNNER_TEST_GROUP_INIT(T4000_YACA_KEY);
-RUNNER_TEST(T4006_yaca_key_free)
+RUNNER_TEST(T4006_yaca_key_destroy, YacaTest)
{
+ yaca_key_destroy(YACA_KEY_NULL);
+
+ yaca_key_h key;
+ YACA_SUCCESS(yaca_key_generate(YACA_KEY_TYPE_DES, YACA_KEY_LENGTH_192BIT, &key));
+
+ yaca_key_destroy(key);
}
RUNNER_TEST(T4010_yaca_key_invalid_param, YacaTest)