summaryrefslogtreecommitdiff
path: root/p11-kit/tests/test-mock.c
diff options
context:
space:
mode:
Diffstat (limited to 'p11-kit/tests/test-mock.c')
-rw-r--r--p11-kit/tests/test-mock.c1012
1 files changed, 506 insertions, 506 deletions
diff --git a/p11-kit/tests/test-mock.c b/p11-kit/tests/test-mock.c
index 3bc5406..5fba7ec 100644
--- a/p11-kit/tests/test-mock.c
+++ b/p11-kit/tests/test-mock.c
@@ -33,7 +33,7 @@
* Author: Stef Walter <stef@thewalter.net>
*/
-#include "CuTest.h"
+#include "test.h"
#include "library.h"
#include "mock.h"
@@ -46,222 +46,222 @@
#include <stdlib.h>
static void
-test_get_info (CuTest *tc)
+test_get_info (void)
{
CK_FUNCTION_LIST_PTR module;
CK_INFO info;
CK_RV rv;
- module = setup_mock_module (tc, NULL);
+ module = setup_mock_module (NULL);
rv = (module->C_GetInfo) (&info);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertTrue (tc, memcmp (&info, &MOCK_INFO, sizeof (CK_INFO)) == 0);
+ assert (rv == CKR_OK);
+ assert (memcmp (&info, &MOCK_INFO, sizeof (CK_INFO)) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_get_slot_list (CuTest *tc)
+test_get_slot_list (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SLOT_ID slot_list[8];
CK_ULONG count = 0;
CK_RV rv;
- module = setup_mock_module (tc, NULL);
+ module = setup_mock_module (NULL);
/* Normal module has 2 slots, one with token present */
rv = (module->C_GetSlotList) (CK_TRUE, NULL, &count);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertIntEquals (tc, MOCK_SLOTS_PRESENT, count);
+ assert (rv == CKR_OK);
+ assert_num_eq (MOCK_SLOTS_PRESENT, count);
rv = (module->C_GetSlotList) (CK_FALSE, NULL, &count);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertIntEquals (tc, MOCK_SLOTS_ALL, count);
+ assert (rv == CKR_OK);
+ assert_num_eq (MOCK_SLOTS_ALL, count);
count = 8;
rv = (module->C_GetSlotList) (CK_TRUE, slot_list, &count);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertIntEquals (tc, MOCK_SLOTS_PRESENT, count);
- CuAssertIntEquals (tc, MOCK_SLOT_ONE_ID, slot_list[0]);
+ assert (rv == CKR_OK);
+ assert_num_eq (MOCK_SLOTS_PRESENT, count);
+ assert_num_eq (MOCK_SLOT_ONE_ID, slot_list[0]);
count = 8;
rv = (module->C_GetSlotList) (CK_FALSE, slot_list, &count);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertIntEquals (tc, MOCK_SLOTS_ALL, count);
- CuAssertIntEquals (tc, MOCK_SLOT_ONE_ID, slot_list[0]);
- CuAssertIntEquals (tc, MOCK_SLOT_TWO_ID, slot_list[1]);
+ assert (rv == CKR_OK);
+ assert_num_eq (MOCK_SLOTS_ALL, count);
+ assert_num_eq (MOCK_SLOT_ONE_ID, slot_list[0]);
+ assert_num_eq (MOCK_SLOT_TWO_ID, slot_list[1]);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_get_slot_info (CuTest *tc)
+test_get_slot_info (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SLOT_INFO info;
char *string;
CK_RV rv;
- module = setup_mock_module (tc, NULL);
+ module = setup_mock_module (NULL);
rv = (module->C_GetSlotInfo) (MOCK_SLOT_ONE_ID, &info);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
string = p11_kit_space_strdup (info.slotDescription, sizeof (info.slotDescription));
- CuAssertStrEquals (tc, "TEST SLOT", string);
+ assert_str_eq ("TEST SLOT", string);
free (string);
string = p11_kit_space_strdup (info.manufacturerID, sizeof (info.manufacturerID));
- CuAssertStrEquals (tc, "TEST MANUFACTURER", string);
+ assert_str_eq ("TEST MANUFACTURER", string);
free (string);
- CuAssertIntEquals (tc, CKF_TOKEN_PRESENT | CKF_REMOVABLE_DEVICE, info.flags);
- CuAssertIntEquals (tc, 55, info.hardwareVersion.major);
- CuAssertIntEquals (tc, 155, info.hardwareVersion.minor);
- CuAssertIntEquals (tc, 65, info.firmwareVersion.major);
- CuAssertIntEquals (tc, 165, info.firmwareVersion.minor);
+ assert_num_eq (CKF_TOKEN_PRESENT | CKF_REMOVABLE_DEVICE, info.flags);
+ assert_num_eq (55, info.hardwareVersion.major);
+ assert_num_eq (155, info.hardwareVersion.minor);
+ assert_num_eq (65, info.firmwareVersion.major);
+ assert_num_eq (165, info.firmwareVersion.minor);
rv = (module->C_GetSlotInfo) (MOCK_SLOT_TWO_ID, &info);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertIntEquals (tc, CKF_REMOVABLE_DEVICE, info.flags);
+ assert (rv == CKR_OK);
+ assert_num_eq (CKF_REMOVABLE_DEVICE, info.flags);
rv = (module->C_GetSlotInfo) (0, &info);
- CuAssertTrue (tc, rv == CKR_SLOT_ID_INVALID);
+ assert (rv == CKR_SLOT_ID_INVALID);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_get_token_info (CuTest *tc)
+test_get_token_info (void)
{
CK_FUNCTION_LIST_PTR module;
CK_TOKEN_INFO info;
char *string;
CK_RV rv;
- module = setup_mock_module (tc, NULL);
+ module = setup_mock_module (NULL);
rv = (module->C_GetTokenInfo) (MOCK_SLOT_ONE_ID, &info);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
string = p11_kit_space_strdup (info.label, sizeof (info.label));
- CuAssertStrEquals (tc, "TEST LABEL", string);
+ assert_str_eq ("TEST LABEL", string);
free (string);
string = p11_kit_space_strdup (info.manufacturerID, sizeof (info.manufacturerID));
- CuAssertStrEquals (tc, "TEST MANUFACTURER", string);
+ assert_str_eq ("TEST MANUFACTURER", string);
free (string);
string = p11_kit_space_strdup (info.model, sizeof (info.model));
- CuAssertStrEquals (tc, "TEST MODEL", string);
+ assert_str_eq ("TEST MODEL", string);
free (string);
string = p11_kit_space_strdup (info.serialNumber, sizeof (info.serialNumber));
- CuAssertStrEquals (tc, "TEST SERIAL", string);
+ assert_str_eq ("TEST SERIAL", string);
free (string);
- CuAssertIntEquals (tc, CKF_LOGIN_REQUIRED | CKF_USER_PIN_INITIALIZED | CKF_CLOCK_ON_TOKEN | CKF_TOKEN_INITIALIZED, info.flags);
- CuAssertIntEquals (tc, 1, info.ulMaxSessionCount);
- CuAssertIntEquals (tc, 2, info.ulSessionCount);
- CuAssertIntEquals (tc, 3, info.ulMaxRwSessionCount);
- CuAssertIntEquals (tc, 4, info.ulRwSessionCount);
- CuAssertIntEquals (tc, 5, info.ulMaxPinLen);
- CuAssertIntEquals (tc, 6, info.ulMinPinLen);
- CuAssertIntEquals (tc, 7, info.ulTotalPublicMemory);
- CuAssertIntEquals (tc, 8, info.ulFreePublicMemory);
- CuAssertIntEquals (tc, 9, info.ulTotalPrivateMemory);
- CuAssertIntEquals (tc, 10, info.ulFreePrivateMemory);
- CuAssertIntEquals (tc, 75, info.hardwareVersion.major);
- CuAssertIntEquals (tc, 175, info.hardwareVersion.minor);
- CuAssertIntEquals (tc, 85, info.firmwareVersion.major);
- CuAssertIntEquals (tc, 185, info.firmwareVersion.minor);
- CuAssertTrue (tc, memcmp (info.utcTime, "1999052509195900", sizeof (info.utcTime)) == 0);
+ assert_num_eq (CKF_LOGIN_REQUIRED | CKF_USER_PIN_INITIALIZED | CKF_CLOCK_ON_TOKEN | CKF_TOKEN_INITIALIZED, info.flags);
+ assert_num_eq (1, info.ulMaxSessionCount);
+ assert_num_eq (2, info.ulSessionCount);
+ assert_num_eq (3, info.ulMaxRwSessionCount);
+ assert_num_eq (4, info.ulRwSessionCount);
+ assert_num_eq (5, info.ulMaxPinLen);
+ assert_num_eq (6, info.ulMinPinLen);
+ assert_num_eq (7, info.ulTotalPublicMemory);
+ assert_num_eq (8, info.ulFreePublicMemory);
+ assert_num_eq (9, info.ulTotalPrivateMemory);
+ assert_num_eq (10, info.ulFreePrivateMemory);
+ assert_num_eq (75, info.hardwareVersion.major);
+ assert_num_eq (175, info.hardwareVersion.minor);
+ assert_num_eq (85, info.firmwareVersion.major);
+ assert_num_eq (185, info.firmwareVersion.minor);
+ assert (memcmp (info.utcTime, "1999052509195900", sizeof (info.utcTime)) == 0);
rv = (module->C_GetTokenInfo) (MOCK_SLOT_TWO_ID, &info);
- CuAssertTrue (tc, rv == CKR_TOKEN_NOT_PRESENT);
+ assert (rv == CKR_TOKEN_NOT_PRESENT);
rv = (module->C_GetTokenInfo) (0, &info);
- CuAssertTrue (tc, rv == CKR_SLOT_ID_INVALID);
+ assert (rv == CKR_SLOT_ID_INVALID);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_get_mechanism_list (CuTest *tc)
+test_get_mechanism_list (void)
{
CK_FUNCTION_LIST_PTR module;
CK_MECHANISM_TYPE mechs[8];
CK_ULONG count = 0;
CK_RV rv;
- module = setup_mock_module (tc, NULL);
+ module = setup_mock_module (NULL);
rv = (module->C_GetMechanismList) (MOCK_SLOT_ONE_ID, NULL, &count);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertIntEquals (tc, 2, count);
+ assert (rv == CKR_OK);
+ assert_num_eq (2, count);
rv = (module->C_GetMechanismList) (MOCK_SLOT_TWO_ID, NULL, &count);
- CuAssertTrue (tc, rv == CKR_TOKEN_NOT_PRESENT);
+ assert (rv == CKR_TOKEN_NOT_PRESENT);
rv = (module->C_GetMechanismList) (0, NULL, &count);
- CuAssertTrue (tc, rv == CKR_SLOT_ID_INVALID);
+ assert (rv == CKR_SLOT_ID_INVALID);
count = 8;
rv = (module->C_GetMechanismList) (MOCK_SLOT_ONE_ID, mechs, &count);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertIntEquals (tc, 2, count);
- CuAssertIntEquals (tc, mechs[0], CKM_MOCK_CAPITALIZE);
- CuAssertIntEquals (tc, mechs[1], CKM_MOCK_PREFIX);
+ assert (rv == CKR_OK);
+ assert_num_eq (2, count);
+ assert_num_eq (mechs[0], CKM_MOCK_CAPITALIZE);
+ assert_num_eq (mechs[1], CKM_MOCK_PREFIX);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_get_mechanism_info (CuTest *tc)
+test_get_mechanism_info (void)
{
CK_FUNCTION_LIST_PTR module;
CK_MECHANISM_INFO info;
CK_RV rv;
- module = setup_mock_module (tc, NULL);
+ module = setup_mock_module (NULL);
rv = (module->C_GetMechanismInfo) (MOCK_SLOT_ONE_ID, CKM_MOCK_CAPITALIZE, &info);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertIntEquals (tc, 512, info.ulMinKeySize);
- CuAssertIntEquals (tc, 4096, info.ulMaxKeySize);
- CuAssertIntEquals (tc, CKF_ENCRYPT | CKF_DECRYPT, info.flags);
+ assert (rv == CKR_OK);
+ assert_num_eq (512, info.ulMinKeySize);
+ assert_num_eq (4096, info.ulMaxKeySize);
+ assert_num_eq (CKF_ENCRYPT | CKF_DECRYPT, info.flags);
rv = (module->C_GetMechanismInfo) (MOCK_SLOT_ONE_ID, CKM_MOCK_PREFIX, &info);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertIntEquals (tc, 2048, info.ulMinKeySize);
- CuAssertIntEquals (tc, 2048, info.ulMaxKeySize);
- CuAssertIntEquals (tc, CKF_SIGN | CKF_VERIFY, info.flags);
+ assert (rv == CKR_OK);
+ assert_num_eq (2048, info.ulMinKeySize);
+ assert_num_eq (2048, info.ulMaxKeySize);
+ assert_num_eq (CKF_SIGN | CKF_VERIFY, info.flags);
rv = (module->C_GetMechanismInfo) (MOCK_SLOT_TWO_ID, CKM_MOCK_PREFIX, &info);
- CuAssertTrue (tc, rv == CKR_TOKEN_NOT_PRESENT);
+ assert (rv == CKR_TOKEN_NOT_PRESENT);
rv = (module->C_GetMechanismInfo) (MOCK_SLOT_ONE_ID, 0, &info);
- CuAssertTrue (tc, rv == CKR_MECHANISM_INVALID);
+ assert (rv == CKR_MECHANISM_INVALID);
rv = (module->C_GetMechanismInfo) (0, CKM_MOCK_PREFIX, &info);
- CuAssertTrue (tc, rv == CKR_SLOT_ID_INVALID);
+ assert (rv == CKR_SLOT_ID_INVALID);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_init_token (CuTest *tc)
+test_init_token (void)
{
CK_FUNCTION_LIST_PTR module;
CK_RV rv;
- module = setup_mock_module (tc, NULL);
+ module = setup_mock_module (NULL);
rv = (module->C_InitToken) (MOCK_SLOT_ONE_ID, (CK_UTF8CHAR_PTR)"TEST PIN", 8, (CK_UTF8CHAR_PTR)"TEST LABEL");
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_InitToken) (MOCK_SLOT_ONE_ID, (CK_UTF8CHAR_PTR)"OTHER", 5, (CK_UTF8CHAR_PTR)"TEST LABEL");
- CuAssertTrue (tc, rv == CKR_PIN_INVALID);
+ assert (rv == CKR_PIN_INVALID);
rv = (module->C_InitToken) (MOCK_SLOT_TWO_ID, (CK_UTF8CHAR_PTR)"TEST PIN", 8, (CK_UTF8CHAR_PTR)"TEST LABEL");
- CuAssertTrue (tc, rv == CKR_TOKEN_NOT_PRESENT);
+ assert (rv == CKR_TOKEN_NOT_PRESENT);
rv = (module->C_InitToken) (0, (CK_UTF8CHAR_PTR)"TEST PIN", 8, (CK_UTF8CHAR_PTR)"TEST LABEL");
- CuAssertTrue (tc, rv == CKR_SLOT_ID_INVALID);
+ assert (rv == CKR_SLOT_ID_INVALID);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_wait_for_slot_event (CuTest *tc)
+test_wait_for_slot_event (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SLOT_ID slot;
@@ -271,179 +271,179 @@ test_wait_for_slot_event (CuTest *tc)
return;
#endif
- module = setup_mock_module (tc, NULL);
+ module = setup_mock_module (NULL);
rv = (module->C_WaitForSlotEvent) (0, &slot, NULL);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertIntEquals (tc, slot, MOCK_SLOT_TWO_ID);
+ assert (rv == CKR_OK);
+ assert_num_eq (slot, MOCK_SLOT_TWO_ID);
rv = (module->C_WaitForSlotEvent) (CKF_DONT_BLOCK, &slot, NULL);
- CuAssertTrue (tc, rv == CKR_NO_EVENT);
+ assert (rv == CKR_NO_EVENT);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_open_close_session (CuTest *tc)
+test_open_close_session (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
CK_RV rv;
- module = setup_mock_module (tc, NULL);
+ module = setup_mock_module (NULL);
rv = (module->C_OpenSession) (MOCK_SLOT_TWO_ID, CKF_SERIAL_SESSION, NULL, NULL, &session);
- CuAssertTrue (tc, rv == CKR_TOKEN_NOT_PRESENT);
+ assert (rv == CKR_TOKEN_NOT_PRESENT);
rv = (module->C_OpenSession) (0, CKF_SERIAL_SESSION, NULL, NULL, &session);
- CuAssertTrue (tc, rv == CKR_SLOT_ID_INVALID);
+ assert (rv == CKR_SLOT_ID_INVALID);
rv = (module->C_OpenSession) (MOCK_SLOT_ONE_ID, CKF_SERIAL_SESSION, NULL, NULL, &session);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertTrue (tc, session != 0);
+ assert (rv == CKR_OK);
+ assert (session != 0);
rv = (module->C_CloseSession) (session);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_CloseSession) (session);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_close_all_sessions (CuTest *tc)
+test_close_all_sessions (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
CK_RV rv;
- module = setup_mock_module (tc, NULL);
+ module = setup_mock_module (NULL);
rv = (module->C_OpenSession) (MOCK_SLOT_ONE_ID, CKF_SERIAL_SESSION, NULL, NULL, &session);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertTrue (tc, session != 0);
+ assert (rv == CKR_OK);
+ assert (session != 0);
rv = (module->C_CloseAllSessions) (MOCK_SLOT_ONE_ID);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_CloseSession) (session);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_get_function_status (CuTest *tc)
+test_get_function_status (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_GetFunctionStatus) (session);
- CuAssertTrue (tc, rv == CKR_FUNCTION_NOT_PARALLEL);
+ assert (rv == CKR_FUNCTION_NOT_PARALLEL);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_cancel_function (CuTest *tc)
+test_cancel_function (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_CancelFunction) (session);
- CuAssertTrue (tc, rv == CKR_FUNCTION_NOT_PARALLEL);
+ assert (rv == CKR_FUNCTION_NOT_PARALLEL);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_get_session_info (CuTest *tc)
+test_get_session_info (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
CK_SESSION_INFO info;
CK_RV rv;
- module = setup_mock_module (tc, NULL);
+ module = setup_mock_module (NULL);
rv = (module->C_GetSessionInfo) (0, &info);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_OpenSession) (MOCK_SLOT_ONE_ID, CKF_SERIAL_SESSION, NULL, NULL, &session);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertTrue (tc, session != 0);
+ assert (rv == CKR_OK);
+ assert (session != 0);
rv = (module->C_GetSessionInfo) (session, &info);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertIntEquals (tc, MOCK_SLOT_ONE_ID, info.slotID);
- CuAssertIntEquals (tc, CKS_RO_PUBLIC_SESSION, info.state);
- CuAssertIntEquals (tc, CKF_SERIAL_SESSION, info.flags);
- CuAssertIntEquals (tc, 1414, info.ulDeviceError);
+ assert (rv == CKR_OK);
+ assert_num_eq (MOCK_SLOT_ONE_ID, info.slotID);
+ assert_num_eq (CKS_RO_PUBLIC_SESSION, info.state);
+ assert_num_eq (CKF_SERIAL_SESSION, info.flags);
+ assert_num_eq (1414, info.ulDeviceError);
rv = (module->C_OpenSession) (MOCK_SLOT_ONE_ID, CKF_RW_SESSION | CKF_SERIAL_SESSION, NULL, NULL, &session);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertTrue (tc, session != 0);
+ assert (rv == CKR_OK);
+ assert (session != 0);
rv = (module->C_GetSessionInfo) (session, &info);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertIntEquals (tc, MOCK_SLOT_ONE_ID, info.slotID);
- CuAssertIntEquals (tc, CKS_RW_PUBLIC_SESSION, info.state);
- CuAssertIntEquals (tc, CKF_SERIAL_SESSION | CKF_RW_SESSION, info.flags);
- CuAssertIntEquals (tc, 1414, info.ulDeviceError);
+ assert (rv == CKR_OK);
+ assert_num_eq (MOCK_SLOT_ONE_ID, info.slotID);
+ assert_num_eq (CKS_RW_PUBLIC_SESSION, info.state);
+ assert_num_eq (CKF_SERIAL_SESSION | CKF_RW_SESSION, info.flags);
+ assert_num_eq (1414, info.ulDeviceError);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_init_pin (CuTest *tc)
+test_init_pin (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_InitPIN) (0, (CK_UTF8CHAR_PTR)"TEST PIN", 8);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_InitPIN) (session, (CK_UTF8CHAR_PTR)"TEST PIN", 8);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_InitPIN) (session, (CK_UTF8CHAR_PTR)"OTHER", 5);
- CuAssertTrue (tc, rv == CKR_PIN_INVALID);
+ assert (rv == CKR_PIN_INVALID);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_set_pin (CuTest *tc)
+test_set_pin (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_SetPIN) (0, (CK_UTF8CHAR_PTR)"booo", 4, (CK_UTF8CHAR_PTR)"TEST PIN", 8);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_SetPIN) (session, (CK_UTF8CHAR_PTR)"booo", 4, (CK_UTF8CHAR_PTR)"TEST PIN", 8);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_SetPIN) (session, (CK_UTF8CHAR_PTR)"other", 5, (CK_UTF8CHAR_PTR)"OTHER", 5);
- CuAssertTrue (tc, rv == CKR_PIN_INCORRECT);
+ assert (rv == CKR_PIN_INCORRECT);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_operation_state (CuTest *tc)
+test_operation_state (void)
{
CK_FUNCTION_LIST_PTR module;
CK_BYTE state[128];
@@ -451,54 +451,54 @@ test_operation_state (CuTest *tc)
CK_SESSION_HANDLE session = 0;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
state_len = sizeof (state);
rv = (module->C_GetOperationState) (0, state, &state_len);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
state_len = sizeof (state);
rv = (module->C_GetOperationState) (session, state, &state_len);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_SetOperationState) (session, state, state_len, 355, 455);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_SetOperationState) (0, state, state_len, 355, 455);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_login_logout (CuTest *tc)
+test_login_logout (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_Login) (0, CKU_USER, (CK_UTF8CHAR_PTR)"booo", 4);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_Login) (session, CKU_USER, (CK_UTF8CHAR_PTR)"bo", 2);
- CuAssertTrue (tc, rv == CKR_PIN_INCORRECT);
+ assert (rv == CKR_PIN_INCORRECT);
rv = (module->C_Login) (session, CKU_USER, (CK_UTF8CHAR_PTR)"booo", 4);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_Logout) (session);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_Logout) (session);
- CuAssertTrue (tc, rv == CKR_USER_NOT_LOGGED_IN);
+ assert (rv == CKR_USER_NOT_LOGGED_IN);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_get_attribute_value (CuTest *tc)
+test_get_attribute_value (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -507,7 +507,7 @@ test_get_attribute_value (CuTest *tc)
CK_OBJECT_CLASS klass;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
attrs[0].type = CKA_CLASS;
attrs[0].pValue = &klass;
@@ -520,44 +520,44 @@ test_get_attribute_value (CuTest *tc)
attrs[2].ulValueLen = 0;
rv = (module->C_GetAttributeValue) (session, MOCK_PRIVATE_KEY_CAPITALIZE, attrs, 3);
- CuAssertTrue (tc, rv == CKR_USER_NOT_LOGGED_IN);
+ assert (rv == CKR_USER_NOT_LOGGED_IN);
rv = (module->C_GetAttributeValue) (session, MOCK_PUBLIC_KEY_CAPITALIZE, attrs, 2);
- CuAssertTrue (tc, rv == CKR_BUFFER_TOO_SMALL);
+ assert (rv == CKR_BUFFER_TOO_SMALL);
/* Get right size */
attrs[1].pValue = NULL;
attrs[1].ulValueLen = 0;
rv = (module->C_GetAttributeValue) (session, MOCK_PUBLIC_KEY_CAPITALIZE, attrs, 2);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_GetAttributeValue) (session, MOCK_PUBLIC_KEY_CAPITALIZE, attrs, 3);
- CuAssertTrue (tc, rv == CKR_ATTRIBUTE_TYPE_INVALID);
+ assert (rv == CKR_ATTRIBUTE_TYPE_INVALID);
- CuAssertIntEquals (tc, CKO_PUBLIC_KEY, klass);
- CuAssertIntEquals (tc, 21, attrs[1].ulValueLen);
- CuAssertPtrEquals (tc, NULL, attrs[1].pValue);
+ assert_num_eq (CKO_PUBLIC_KEY, klass);
+ assert_num_eq (21, attrs[1].ulValueLen);
+ assert_ptr_eq (NULL, attrs[1].pValue);
attrs[1].pValue = label;
attrs[1].ulValueLen = sizeof (label);
- CuAssertTrue (tc, (CK_ULONG)-1 == attrs[2].ulValueLen);
- CuAssertPtrEquals (tc, NULL, attrs[2].pValue);
+ assert ((CK_ULONG)-1 == attrs[2].ulValueLen);
+ assert_ptr_eq (NULL, attrs[2].pValue);
rv = (module->C_GetAttributeValue) (session, MOCK_PUBLIC_KEY_CAPITALIZE, attrs, 3);
- CuAssertTrue (tc, rv == CKR_ATTRIBUTE_TYPE_INVALID);
+ assert (rv == CKR_ATTRIBUTE_TYPE_INVALID);
- CuAssertIntEquals (tc, CKO_PUBLIC_KEY, klass);
- CuAssertIntEquals (tc, 21, attrs[1].ulValueLen);
- CuAssertPtrEquals (tc, label, attrs[1].pValue);
- CuAssertTrue (tc, memcmp (label, "Public Capitalize Key", attrs[1].ulValueLen) == 0);
- CuAssertTrue (tc, (CK_ULONG)-1 == attrs[2].ulValueLen);
- CuAssertPtrEquals (tc, NULL, attrs[2].pValue);
+ assert_num_eq (CKO_PUBLIC_KEY, klass);
+ assert_num_eq (21, attrs[1].ulValueLen);
+ assert_ptr_eq (label, attrs[1].pValue);
+ assert (memcmp (label, "Public Capitalize Key", attrs[1].ulValueLen) == 0);
+ assert ((CK_ULONG)-1 == attrs[2].ulValueLen);
+ assert_ptr_eq (NULL, attrs[2].pValue);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_set_attribute_value (CuTest *tc)
+test_set_attribute_value (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -566,7 +566,7 @@ test_set_attribute_value (CuTest *tc)
CK_ULONG bits;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
strcpy (label, "Blahooo");
bits = 1555;
@@ -579,26 +579,26 @@ test_set_attribute_value (CuTest *tc)
attrs[1].ulValueLen = sizeof (bits);
rv = (module->C_SetAttributeValue) (session, MOCK_PRIVATE_KEY_CAPITALIZE, attrs, 2);
- CuAssertTrue (tc, rv == CKR_USER_NOT_LOGGED_IN);
+ assert (rv == CKR_USER_NOT_LOGGED_IN);
rv = (module->C_SetAttributeValue) (session, MOCK_PUBLIC_KEY_CAPITALIZE, attrs, 2);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
memset (label, 0, sizeof (label));
bits = 0;
rv = (module->C_GetAttributeValue) (session, MOCK_PUBLIC_KEY_CAPITALIZE, attrs, 2);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, bits, 1555);
- CuAssertIntEquals (tc, 7, attrs[0].ulValueLen);
- CuAssertTrue (tc, memcmp (label, "Blahooo", attrs[0].ulValueLen) == 0);
+ assert_num_eq (bits, 1555);
+ assert_num_eq (7, attrs[0].ulValueLen);
+ assert (memcmp (label, "Blahooo", attrs[0].ulValueLen) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_create_object (CuTest *tc)
+test_create_object (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -608,7 +608,7 @@ test_create_object (CuTest *tc)
CK_ULONG bits;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
strcpy (label, "Blahooo");
bits = 1555;
@@ -621,27 +621,27 @@ test_create_object (CuTest *tc)
attrs[1].ulValueLen = sizeof (bits);
rv = (module->C_CreateObject) (0, attrs, 2, &object);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_CreateObject) (session, attrs, 2, &object);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
attrs[0].ulValueLen = sizeof (label);
memset (label, 0, sizeof (label));
bits = 0;
rv = (module->C_GetAttributeValue) (session, object, attrs, 2);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, bits, 1555);
- CuAssertIntEquals (tc, 7, attrs[0].ulValueLen);
- CuAssertTrue (tc, memcmp (label, "Blahooo", attrs[0].ulValueLen) == 0);
+ assert_num_eq (bits, 1555);
+ assert_num_eq (7, attrs[0].ulValueLen);
+ assert (memcmp (label, "Blahooo", attrs[0].ulValueLen) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_copy_object (CuTest *tc)
+test_copy_object (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -651,7 +651,7 @@ test_copy_object (CuTest *tc)
CK_ULONG bits;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
bits = 1555;
@@ -660,10 +660,10 @@ test_copy_object (CuTest *tc)
attrs[0].ulValueLen = sizeof (bits);
rv = (module->C_CopyObject) (session, 1333, attrs, 1, &object);
- CuAssertTrue (tc, rv == CKR_OBJECT_HANDLE_INVALID);
+ assert (rv == CKR_OBJECT_HANDLE_INVALID);
rv = (module->C_CopyObject) (session, MOCK_PUBLIC_KEY_CAPITALIZE, attrs, 1, &object);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
attrs[1].type = CKA_LABEL;
attrs[1].pValue = label;
@@ -671,17 +671,17 @@ test_copy_object (CuTest *tc)
bits = 0;
rv = (module->C_GetAttributeValue) (session, object, attrs, 2);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, bits, 1555);
- CuAssertIntEquals (tc, 21, attrs[1].ulValueLen);
- CuAssertTrue (tc, memcmp (label, "Public Capitalize Key", attrs[1].ulValueLen) == 0);
+ assert_num_eq (bits, 1555);
+ assert_num_eq (21, attrs[1].ulValueLen);
+ assert (memcmp (label, "Public Capitalize Key", attrs[1].ulValueLen) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_destroy_object (CuTest *tc)
+test_destroy_object (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -689,51 +689,51 @@ test_destroy_object (CuTest *tc)
char label[32];
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
attrs[0].type = CKA_LABEL;
attrs[0].pValue = label;
attrs[0].ulValueLen = sizeof (label);
rv = (module->C_GetAttributeValue) (session, MOCK_PUBLIC_KEY_CAPITALIZE, attrs, 1);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_DestroyObject) (0, MOCK_PUBLIC_KEY_CAPITALIZE);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_DestroyObject) (session, MOCK_PUBLIC_KEY_CAPITALIZE);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_GetAttributeValue) (session, MOCK_PUBLIC_KEY_CAPITALIZE, attrs, 1);
- CuAssertTrue (tc, rv == CKR_OBJECT_HANDLE_INVALID);
+ assert (rv == CKR_OBJECT_HANDLE_INVALID);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_get_object_size (CuTest *tc)
+test_get_object_size (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
CK_ULONG size;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_GetObjectSize) (session, 1333, &size);
- CuAssertTrue (tc, rv == CKR_OBJECT_HANDLE_INVALID);
+ assert (rv == CKR_OBJECT_HANDLE_INVALID);
rv = (module->C_GetObjectSize) (session, MOCK_PUBLIC_KEY_CAPITALIZE, &size);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
/* The number here is the length of all attributes added up */
- CuAssertIntEquals (tc, sizeof (CK_ULONG) == 8 ? 44 : 36, size);
+ assert_num_eq (sizeof (CK_ULONG) == 8 ? 44 : 36, size);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_find_objects (CuTest *tc)
+test_find_objects (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -744,55 +744,55 @@ test_find_objects (CuTest *tc)
CK_ULONG i;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_FindObjectsInit) (0, &attr, 1);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_FindObjectsInit) (session, &attr, 1);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_FindObjects) (0, objects, 16, &count);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_FindObjects) (session, objects, 16, &count);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertTrue (tc, count < 16);
+ assert (count < 16);
/* Make sure we get the capitalize public key */
for (i = 0; i < count; i++) {
if (objects[i] == MOCK_PUBLIC_KEY_CAPITALIZE)
break;
}
- CuAssertTrue (tc, i != count);
+ assert (i != count);
/* Make sure we get the prefix public key */
for (i = 0; i < count; i++) {
if (objects[i] == MOCK_PUBLIC_KEY_PREFIX)
break;
}
- CuAssertTrue (tc, i != count);
+ assert (i != count);
/* Make sure all public keys */
for (i = 0; i < count; i++) {
klass = (CK_ULONG)-1;
rv = (module->C_GetAttributeValue) (session, objects[i], &attr, 1);
- CuAssertTrue (tc, rv == CKR_OK);
- CuAssertIntEquals (tc, CKO_PUBLIC_KEY, klass);
+ assert (rv == CKR_OK);
+ assert_num_eq (CKO_PUBLIC_KEY, klass);
}
rv = (module->C_FindObjectsFinal) (session);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_FindObjectsFinal) (session);
- CuAssertTrue (tc, rv == CKR_OPERATION_NOT_INITIALIZED);
+ assert (rv == CKR_OPERATION_NOT_INITIALIZED);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_encrypt (CuTest *tc)
+test_encrypt (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -801,52 +801,52 @@ test_encrypt (CuTest *tc)
CK_ULONG length;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_EncryptInit) (session, &mech, MOCK_PUBLIC_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_KEY_HANDLE_INVALID);
+ assert (rv == CKR_KEY_HANDLE_INVALID);
rv = (module->C_EncryptInit) (session, &mech, MOCK_PUBLIC_KEY_CAPITALIZE);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (data);
rv = (module->C_Encrypt) (0, (CK_BYTE_PTR)"blah", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (data);
rv = (module->C_Encrypt) (session, (CK_BYTE_PTR)"blah", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 4, length);
- CuAssertTrue (tc, memcmp (data, "BLAH", 4) == 0);
+ assert_num_eq (4, length);
+ assert (memcmp (data, "BLAH", 4) == 0);
rv = (module->C_EncryptInit) (session, &mech, MOCK_PUBLIC_KEY_CAPITALIZE);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (data);
rv = (module->C_EncryptUpdate) (0, (CK_BYTE_PTR)"blah", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (data);
rv = (module->C_EncryptUpdate) (session, (CK_BYTE_PTR)"sLurm", 5, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 5, length);
- CuAssertTrue (tc, memcmp (data, "SLURM", 5) == 0);
+ assert_num_eq (5, length);
+ assert (memcmp (data, "SLURM", 5) == 0);
length = sizeof (data);
rv = (module->C_EncryptFinal) (0, data, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (data);
rv = (module->C_EncryptFinal) (session, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_decrypt (CuTest *tc)
+test_decrypt (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -855,55 +855,55 @@ test_decrypt (CuTest *tc)
CK_ULONG length;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_Login) (session, CKU_USER, (CK_BYTE_PTR)"booo", 4);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_DecryptInit) (session, &mech, MOCK_PRIVATE_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_KEY_HANDLE_INVALID);
+ assert (rv == CKR_KEY_HANDLE_INVALID);
rv = (module->C_DecryptInit) (session, &mech, MOCK_PRIVATE_KEY_CAPITALIZE);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (data);
rv = (module->C_Decrypt) (0, (CK_BYTE_PTR)"bLAH", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (data);
rv = (module->C_Decrypt) (session, (CK_BYTE_PTR)"BLAh", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 4, length);
- CuAssertTrue (tc, memcmp (data, "blah", 4) == 0);
+ assert_num_eq (4, length);
+ assert (memcmp (data, "blah", 4) == 0);
rv = (module->C_DecryptInit) (session, &mech, MOCK_PRIVATE_KEY_CAPITALIZE);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (data);
rv = (module->C_DecryptUpdate) (0, (CK_BYTE_PTR)"blah", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (data);
rv = (module->C_DecryptUpdate) (session, (CK_BYTE_PTR)"sLuRM", 5, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 5, length);
- CuAssertTrue (tc, memcmp (data, "slurm", 5) == 0);
+ assert_num_eq (5, length);
+ assert (memcmp (data, "slurm", 5) == 0);
length = sizeof (data);
rv = (module->C_DecryptFinal) (0, data, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (data);
rv = (module->C_DecryptFinal) (session, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_digest (CuTest *tc)
+test_digest (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -912,58 +912,58 @@ test_digest (CuTest *tc)
CK_ULONG length;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_DigestInit) (0, &mech);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_DigestInit) (session, &mech);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (digest);
rv = (module->C_Digest) (0, (CK_BYTE_PTR)"bLAH", 4, digest, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (digest);
rv = (module->C_Digest) (session, (CK_BYTE_PTR)"BLAh", 4, digest, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 1, length);
- CuAssertTrue (tc, memcmp (digest, "4", 1) == 0);
+ assert_num_eq (1, length);
+ assert (memcmp (digest, "4", 1) == 0);
rv = (module->C_DigestInit) (session, &mech);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_DigestUpdate) (0, (CK_BYTE_PTR)"blah", 4);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_DigestUpdate) (session, (CK_BYTE_PTR)"sLuRM", 5);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
/* Adds the the value of object handle to hash: 6 */
- CuAssertIntEquals (tc, 6, MOCK_PUBLIC_KEY_PREFIX);
+ assert_num_eq (6, MOCK_PUBLIC_KEY_PREFIX);
rv = (module->C_DigestKey) (session, MOCK_PUBLIC_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_DigestUpdate) (session, (CK_BYTE_PTR)"Other", 5);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (digest);
rv = (module->C_DigestFinal) (0, digest, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (digest);
rv = (module->C_DigestFinal) (session, digest, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 2, length);
- CuAssertTrue (tc, memcmp (digest, "16", 2) == 0);
+ assert_num_eq (2, length);
+ assert (memcmp (digest, "16", 2) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_sign (CuTest *tc)
+test_sign (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -972,62 +972,62 @@ test_sign (CuTest *tc)
CK_ULONG length;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_Login) (session, CKU_USER, (CK_BYTE_PTR)"booo", 4);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_SignInit) (0, &mech, MOCK_PRIVATE_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_SignInit) (session, &mech, MOCK_PRIVATE_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_Login) (session, CKU_CONTEXT_SPECIFIC, (CK_BYTE_PTR)"booo", 4);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (signature);
rv = (module->C_Sign) (0, (CK_BYTE_PTR)"bLAH", 4, signature, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (signature);
rv = (module->C_Sign) (session, (CK_BYTE_PTR)"BLAh", 4, signature, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 13, length);
- CuAssertTrue (tc, memcmp (signature, "prefix:value4", 13) == 0);
+ assert_num_eq (13, length);
+ assert (memcmp (signature, "prefix:value4", 13) == 0);
rv = (module->C_SignInit) (session, &mech, MOCK_PRIVATE_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_Login) (session, CKU_CONTEXT_SPECIFIC, (CK_BYTE_PTR)"booo", 4);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_SignUpdate) (0, (CK_BYTE_PTR)"blah", 4);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_SignUpdate) (session, (CK_BYTE_PTR)"sLuRM", 5);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_SignUpdate) (session, (CK_BYTE_PTR)"Other", 5);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (signature);
rv = (module->C_SignFinal) (0, signature, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (signature);
rv = (module->C_SignFinal) (session, signature, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 14, length);
- CuAssertTrue (tc, memcmp (signature, "prefix:value10", 2) == 0);
+ assert_num_eq (14, length);
+ assert (memcmp (signature, "prefix:value10", 2) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_sign_recover (CuTest *tc)
+test_sign_recover (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -1036,36 +1036,36 @@ test_sign_recover (CuTest *tc)
CK_ULONG length;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_Login) (session, CKU_USER, (CK_BYTE_PTR)"booo", 4);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_SignRecoverInit) (0, &mech, MOCK_PRIVATE_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_SignRecoverInit) (session, &mech, MOCK_PRIVATE_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_Login) (session, CKU_CONTEXT_SPECIFIC, (CK_BYTE_PTR)"booo", 4);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (signature);
rv = (module->C_SignRecover) (0, (CK_BYTE_PTR)"bLAH", 4, signature, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (signature);
rv = (module->C_SignRecover) (session, (CK_BYTE_PTR)"BLAh", 4, signature, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 16, length);
- CuAssertTrue (tc, memcmp (signature, "prefix:valueBLAh", 16) == 0);
+ assert_num_eq (16, length);
+ assert (memcmp (signature, "prefix:valueBLAh", 16) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_verify (CuTest *tc)
+test_verify (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -1074,48 +1074,48 @@ test_verify (CuTest *tc)
CK_ULONG length;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_VerifyInit) (0, &mech, MOCK_PUBLIC_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_VerifyInit) (session, &mech, MOCK_PUBLIC_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = 13;
memcpy (signature, "prefix:value4", length);
rv = (module->C_Verify) (0, (CK_BYTE_PTR)"bLAH", 4, signature, 5);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_Verify) (session, (CK_BYTE_PTR)"BLAh", 4, signature, length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_VerifyInit) (session, &mech, MOCK_PUBLIC_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_VerifyUpdate) (0, (CK_BYTE_PTR)"blah", 4);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_VerifyUpdate) (session, (CK_BYTE_PTR)"sLuRM", 5);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_VerifyUpdate) (session, (CK_BYTE_PTR)"Other", 5);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = 14;
memcpy (signature, "prefix:value10", length);
rv = (module->C_VerifyFinal) (session, signature, 5);
- CuAssertTrue (tc, rv == CKR_SIGNATURE_LEN_RANGE);
+ assert (rv == CKR_SIGNATURE_LEN_RANGE);
rv = (module->C_VerifyFinal) (session, signature, length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_verify_recover (CuTest *tc)
+test_verify_recover (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -1124,30 +1124,30 @@ test_verify_recover (CuTest *tc)
CK_ULONG length;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_VerifyRecoverInit) (0, &mech, MOCK_PUBLIC_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_VerifyRecoverInit) (session, &mech, MOCK_PUBLIC_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (data);
rv = (module->C_VerifyRecover) (0, (CK_BYTE_PTR)"prefix:valueBLah", 16, data, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (data);
rv = (module->C_VerifyRecover) (session, (CK_BYTE_PTR)"prefix:valueBLah", 16, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 4, length);
- CuAssertTrue (tc, memcmp (data, "BLah", 4) == 0);
+ assert_num_eq (4, length);
+ assert (memcmp (data, "BLah", 4) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_digest_encrypt (CuTest *tc)
+test_digest_encrypt (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -1157,41 +1157,41 @@ test_digest_encrypt (CuTest *tc)
CK_ULONG length;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_EncryptInit) (session, &mech, MOCK_PUBLIC_KEY_CAPITALIZE);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_DigestInit) (session, &dmech);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (data);
rv = (module->C_DigestEncryptUpdate) (0, (CK_BYTE_PTR)"blah", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (data);
rv = (module->C_DigestEncryptUpdate) (session, (CK_BYTE_PTR)"blah", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 4, length);
- CuAssertTrue (tc, memcmp (data, "BLAH", 4) == 0);
+ assert_num_eq (4, length);
+ assert (memcmp (data, "BLAH", 4) == 0);
length = sizeof (data);
rv = (module->C_EncryptFinal) (session, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (data);
rv = (module->C_DigestFinal) (session, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 1, length);
- CuAssertTrue (tc, memcmp (data, "4", 1) == 0);
+ assert_num_eq (1, length);
+ assert (memcmp (data, "4", 1) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_decrypt_digest (CuTest *tc)
+test_decrypt_digest (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -1201,44 +1201,44 @@ test_decrypt_digest (CuTest *tc)
CK_ULONG length;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_Login) (session, CKU_USER, (CK_BYTE_PTR)"booo", 4);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_DecryptInit) (session, &mech, MOCK_PRIVATE_KEY_CAPITALIZE);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_DigestInit) (session, &dmech);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (data);
rv = (module->C_DecryptDigestUpdate) (0, (CK_BYTE_PTR)"BLAH", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (data);
rv = (module->C_DecryptDigestUpdate) (session, (CK_BYTE_PTR)"BLAH", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 4, length);
- CuAssertTrue (tc, memcmp (data, "blah", 4) == 0);
+ assert_num_eq (4, length);
+ assert (memcmp (data, "blah", 4) == 0);
length = sizeof (data);
rv = (module->C_DecryptFinal) (session, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (data);
rv = (module->C_DigestFinal) (session, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 1, length);
- CuAssertTrue (tc, memcmp (data, "4", 1) == 0);
+ assert_num_eq (1, length);
+ assert (memcmp (data, "4", 1) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_sign_encrypt (CuTest *tc)
+test_sign_encrypt (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -1248,47 +1248,47 @@ test_sign_encrypt (CuTest *tc)
CK_ULONG length;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_Login) (session, CKU_USER, (CK_BYTE_PTR)"booo", 4);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_EncryptInit) (session, &mech, MOCK_PUBLIC_KEY_CAPITALIZE);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_SignInit) (session, &smech, MOCK_PRIVATE_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_Login) (session, CKU_CONTEXT_SPECIFIC, (CK_BYTE_PTR)"booo", 4);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (data);
rv = (module->C_SignEncryptUpdate) (0, (CK_BYTE_PTR)"blah", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (data);
rv = (module->C_SignEncryptUpdate) (session, (CK_BYTE_PTR)"blah", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 4, length);
- CuAssertTrue (tc, memcmp (data, "BLAH", 4) == 0);
+ assert_num_eq (4, length);
+ assert (memcmp (data, "BLAH", 4) == 0);
length = sizeof (data);
rv = (module->C_EncryptFinal) (session, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (data);
rv = (module->C_SignFinal) (session, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 8, length);
- CuAssertTrue (tc, memcmp (data, "p:value4", 1) == 0);
+ assert_num_eq (8, length);
+ assert (memcmp (data, "p:value4", 1) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_decrypt_verify (CuTest *tc)
+test_decrypt_verify (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -1298,40 +1298,40 @@ test_decrypt_verify (CuTest *tc)
CK_ULONG length;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_Login) (session, CKU_USER, (CK_BYTE_PTR)"booo", 4);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_DecryptInit) (session, &mech, MOCK_PRIVATE_KEY_CAPITALIZE);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_VerifyInit) (session, &vmech, MOCK_PUBLIC_KEY_PREFIX);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
length = sizeof (data);
rv = (module->C_DecryptVerifyUpdate) (0, (CK_BYTE_PTR)"BLAH", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
length = sizeof (data);
rv = (module->C_DecryptVerifyUpdate) (session, (CK_BYTE_PTR)"BLAH", 4, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 4, length);
- CuAssertTrue (tc, memcmp (data, "blah", 4) == 0);
+ assert_num_eq (4, length);
+ assert (memcmp (data, "blah", 4) == 0);
length = sizeof (data);
rv = (module->C_DecryptFinal) (session, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_VerifyFinal) (session, (CK_BYTE_PTR)"p:value4", 8);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_generate_key (CuTest *tc)
+test_generate_key (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -1343,7 +1343,7 @@ test_generate_key (CuTest *tc)
CK_ULONG bits;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
strcpy (label, "Blahooo");
bits = 1555;
@@ -1356,13 +1356,13 @@ test_generate_key (CuTest *tc)
attrs[1].ulValueLen = sizeof (bits);
rv = (module->C_GenerateKey) (session, &mech, attrs, 2, &object);
- CuAssertTrue (tc, rv == CKR_MECHANISM_PARAM_INVALID);
+ assert (rv == CKR_MECHANISM_PARAM_INVALID);
mech.pParameter = "generate";
mech.ulParameterLen = 9;
rv = (module->C_GenerateKey) (session, &mech, attrs, 2, &object);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
attrs[0].ulValueLen = sizeof (label);
memset (label, 0, sizeof (label));
@@ -1372,19 +1372,19 @@ test_generate_key (CuTest *tc)
attrs[2].ulValueLen = sizeof (value);
rv = (module->C_GetAttributeValue) (session, object, attrs, 3);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, bits, 1555);
- CuAssertIntEquals (tc, 7, attrs[0].ulValueLen);
- CuAssertTrue (tc, memcmp (label, "Blahooo", attrs[0].ulValueLen) == 0);
- CuAssertIntEquals (tc, 9, attrs[2].ulValueLen);
- CuAssertTrue (tc, memcmp (value, "generated", attrs[2].ulValueLen) == 0);
+ assert_num_eq (bits, 1555);
+ assert_num_eq (7, attrs[0].ulValueLen);
+ assert (memcmp (label, "Blahooo", attrs[0].ulValueLen) == 0);
+ assert_num_eq (9, attrs[2].ulValueLen);
+ assert (memcmp (value, "generated", attrs[2].ulValueLen) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_generate_key_pair (CuTest *tc)
+test_generate_key_pair (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -1401,7 +1401,7 @@ test_generate_key_pair (CuTest *tc)
CK_ULONG priv_bits;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
strcpy (pub_label, "Blahooo");
pub_bits = 1555;
@@ -1423,14 +1423,14 @@ test_generate_key_pair (CuTest *tc)
rv = (module->C_GenerateKeyPair) (0, &mech, pub_attrs, 2, priv_attrs, 2,
&pub_object, &priv_object);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
mech.pParameter = "generate";
mech.ulParameterLen = 9;
rv = (module->C_GenerateKeyPair) (session, &mech, pub_attrs, 2, priv_attrs, 2,
&pub_object, &priv_object);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
pub_bits = 0;
pub_attrs[0].ulValueLen = sizeof (pub_label);
@@ -1440,13 +1440,13 @@ test_generate_key_pair (CuTest *tc)
pub_attrs[2].ulValueLen = sizeof (pub_value);
rv = (module->C_GetAttributeValue) (session, pub_object, pub_attrs, 3);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 1555, pub_bits);
- CuAssertIntEquals (tc, 7, pub_attrs[0].ulValueLen);
- CuAssertTrue (tc, memcmp (pub_label, "Blahooo", pub_attrs[0].ulValueLen) == 0);
- CuAssertIntEquals (tc, 9, pub_attrs[2].ulValueLen);
- CuAssertTrue (tc, memcmp (pub_value, "generated", pub_attrs[2].ulValueLen) == 0);
+ assert_num_eq (1555, pub_bits);
+ assert_num_eq (7, pub_attrs[0].ulValueLen);
+ assert (memcmp (pub_label, "Blahooo", pub_attrs[0].ulValueLen) == 0);
+ assert_num_eq (9, pub_attrs[2].ulValueLen);
+ assert (memcmp (pub_value, "generated", pub_attrs[2].ulValueLen) == 0);
priv_bits = 0;
priv_attrs[0].ulValueLen = sizeof (priv_label);
@@ -1456,19 +1456,19 @@ test_generate_key_pair (CuTest *tc)
priv_attrs[2].ulValueLen = sizeof (priv_value);
rv = (module->C_GetAttributeValue) (session, priv_object, priv_attrs, 3);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 1666, priv_bits);
- CuAssertIntEquals (tc, 7, priv_attrs[0].ulValueLen);
- CuAssertTrue (tc, memcmp (priv_label, "Private", priv_attrs[0].ulValueLen) == 0);
- CuAssertIntEquals (tc, 9, priv_attrs[2].ulValueLen);
- CuAssertTrue (tc, memcmp (priv_value, "generated", priv_attrs[2].ulValueLen) == 0);
+ assert_num_eq (1666, priv_bits);
+ assert_num_eq (7, priv_attrs[0].ulValueLen);
+ assert (memcmp (priv_label, "Private", priv_attrs[0].ulValueLen) == 0);
+ assert_num_eq (9, priv_attrs[2].ulValueLen);
+ assert (memcmp (priv_value, "generated", priv_attrs[2].ulValueLen) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_wrap_key (CuTest *tc)
+test_wrap_key (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -1477,26 +1477,26 @@ test_wrap_key (CuTest *tc)
CK_ULONG length;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
length = sizeof (data);
rv = (module->C_WrapKey) (session, &mech, MOCK_PUBLIC_KEY_PREFIX, MOCK_PUBLIC_KEY_PREFIX, data, &length);
- CuAssertTrue (tc, rv == CKR_MECHANISM_PARAM_INVALID);
+ assert (rv == CKR_MECHANISM_PARAM_INVALID);
mech.pParameter = "wrap";
mech.ulParameterLen = 4;
rv = (module->C_WrapKey) (session, &mech, MOCK_PUBLIC_KEY_PREFIX, MOCK_PUBLIC_KEY_PREFIX, data, &length);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, 5, length);
- CuAssertTrue (tc, memcmp (data, "value", 5) == 0);
+ assert_num_eq (5, length);
+ assert (memcmp (data, "value", 5) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_unwrap_key (CuTest *tc)
+test_unwrap_key (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -1508,7 +1508,7 @@ test_unwrap_key (CuTest *tc)
CK_ULONG bits;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
strcpy (label, "Blahooo");
bits = 1555;
@@ -1522,14 +1522,14 @@ test_unwrap_key (CuTest *tc)
rv = (module->C_UnwrapKey) (session, &mech, MOCK_PUBLIC_KEY_PREFIX,
(CK_BYTE_PTR)"wheee", 5, attrs, 2, &object);
- CuAssertTrue (tc, rv == CKR_MECHANISM_PARAM_INVALID);
+ assert (rv == CKR_MECHANISM_PARAM_INVALID);
mech.pParameter = "wrap";
mech.ulParameterLen = 4;
rv = (module->C_UnwrapKey) (session, &mech, MOCK_PUBLIC_KEY_PREFIX,
(CK_BYTE_PTR)"wheee", 5, attrs, 2, &object);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
attrs[0].ulValueLen = sizeof (label);
memset (label, 0, sizeof (label));
@@ -1539,19 +1539,19 @@ test_unwrap_key (CuTest *tc)
attrs[2].ulValueLen = sizeof (value);
rv = (module->C_GetAttributeValue) (session, object, attrs, 3);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, bits, 1555);
- CuAssertIntEquals (tc, 7, attrs[0].ulValueLen);
- CuAssertTrue (tc, memcmp (label, "Blahooo", attrs[0].ulValueLen) == 0);
- CuAssertIntEquals (tc, 5, attrs[2].ulValueLen);
- CuAssertTrue (tc, memcmp (value, "wheee", attrs[2].ulValueLen) == 0);
+ assert_num_eq (bits, 1555);
+ assert_num_eq (7, attrs[0].ulValueLen);
+ assert (memcmp (label, "Blahooo", attrs[0].ulValueLen) == 0);
+ assert_num_eq (5, attrs[2].ulValueLen);
+ assert (memcmp (value, "wheee", attrs[2].ulValueLen) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_derive_key (CuTest *tc)
+test_derive_key (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
@@ -1563,7 +1563,7 @@ test_derive_key (CuTest *tc)
CK_ULONG bits;
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
strcpy (label, "Blahooo");
bits = 1555;
@@ -1577,14 +1577,14 @@ test_derive_key (CuTest *tc)
rv = (module->C_DeriveKey) (session, &mech, MOCK_PUBLIC_KEY_PREFIX,
attrs, 2, &object);
- CuAssertTrue (tc, rv == CKR_MECHANISM_PARAM_INVALID);
+ assert (rv == CKR_MECHANISM_PARAM_INVALID);
mech.pParameter = "derive";
mech.ulParameterLen = 6;
rv = (module->C_DeriveKey) (session, &mech, MOCK_PUBLIC_KEY_PREFIX,
attrs, 2, &object);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
attrs[0].ulValueLen = sizeof (label);
memset (label, 0, sizeof (label));
@@ -1594,86 +1594,86 @@ test_derive_key (CuTest *tc)
attrs[2].ulValueLen = sizeof (value);
rv = (module->C_GetAttributeValue) (session, object, attrs, 3);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertIntEquals (tc, bits, 1555);
- CuAssertIntEquals (tc, 7, attrs[0].ulValueLen);
- CuAssertTrue (tc, memcmp (label, "Blahooo", attrs[0].ulValueLen) == 0);
- CuAssertIntEquals (tc, 7, attrs[2].ulValueLen);
- CuAssertTrue (tc, memcmp (value, "derived", attrs[2].ulValueLen) == 0);
+ assert_num_eq (bits, 1555);
+ assert_num_eq (7, attrs[0].ulValueLen);
+ assert (memcmp (label, "Blahooo", attrs[0].ulValueLen) == 0);
+ assert_num_eq (7, attrs[2].ulValueLen);
+ assert (memcmp (value, "derived", attrs[2].ulValueLen) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_random (CuTest *tc)
+test_random (void)
{
CK_FUNCTION_LIST_PTR module;
CK_SESSION_HANDLE session = 0;
CK_BYTE data[10];
CK_RV rv;
- module = setup_mock_module (tc, &session);
+ module = setup_mock_module (&session);
rv = (module->C_SeedRandom) (0, (CK_BYTE_PTR)"seed", 4);
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_SeedRandom) (session, (CK_BYTE_PTR)"seed", 4);
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
rv = (module->C_GenerateRandom) (0, data, sizeof (data));
- CuAssertTrue (tc, rv == CKR_SESSION_HANDLE_INVALID);
+ assert (rv == CKR_SESSION_HANDLE_INVALID);
rv = (module->C_GenerateRandom) (session, data, sizeof (data));
- CuAssertTrue (tc, rv == CKR_OK);
+ assert (rv == CKR_OK);
- CuAssertTrue (tc, memcmp (data, "seedseedse", sizeof (data)) == 0);
+ assert (memcmp (data, "seedseedse", sizeof (data)) == 0);
- teardown_mock_module (tc, module);
+ teardown_mock_module (module);
}
static void
-test_mock_add_tests (CuSuite *suite)
+test_mock_add_tests (const char *prefix)
{
- SUITE_ADD_TEST (suite, test_get_info);
- SUITE_ADD_TEST (suite, test_get_slot_list);
- SUITE_ADD_TEST (suite, test_get_slot_info);
- SUITE_ADD_TEST (suite, test_get_token_info);
- SUITE_ADD_TEST (suite, test_get_mechanism_list);
- SUITE_ADD_TEST (suite, test_get_mechanism_info);
- SUITE_ADD_TEST (suite, test_init_token);
- SUITE_ADD_TEST (suite, test_wait_for_slot_event);
- SUITE_ADD_TEST (suite, test_open_close_session);
- SUITE_ADD_TEST (suite, test_close_all_sessions);
- SUITE_ADD_TEST (suite, test_get_function_status);
- SUITE_ADD_TEST (suite, test_cancel_function);
- SUITE_ADD_TEST (suite, test_get_session_info);
- SUITE_ADD_TEST (suite, test_init_pin);
- SUITE_ADD_TEST (suite, test_set_pin);
- SUITE_ADD_TEST (suite, test_operation_state);
- SUITE_ADD_TEST (suite, test_login_logout);
- SUITE_ADD_TEST (suite, test_get_attribute_value);
- SUITE_ADD_TEST (suite, test_set_attribute_value);
- SUITE_ADD_TEST (suite, test_create_object);
- SUITE_ADD_TEST (suite, test_copy_object);
- SUITE_ADD_TEST (suite, test_destroy_object);
- SUITE_ADD_TEST (suite, test_get_object_size);
- SUITE_ADD_TEST (suite, test_find_objects);
- SUITE_ADD_TEST (suite, test_encrypt);
- SUITE_ADD_TEST (suite, test_decrypt);
- SUITE_ADD_TEST (suite, test_digest);
- SUITE_ADD_TEST (suite, test_sign);
- SUITE_ADD_TEST (suite, test_sign_recover);
- SUITE_ADD_TEST (suite, test_verify);
- SUITE_ADD_TEST (suite, test_verify_recover);
- SUITE_ADD_TEST (suite, test_digest_encrypt);
- SUITE_ADD_TEST (suite, test_decrypt_digest);
- SUITE_ADD_TEST (suite, test_sign_encrypt);
- SUITE_ADD_TEST (suite, test_decrypt_verify);
- SUITE_ADD_TEST (suite, test_generate_key);
- SUITE_ADD_TEST (suite, test_generate_key_pair);
- SUITE_ADD_TEST (suite, test_wrap_key);
- SUITE_ADD_TEST (suite, test_unwrap_key);
- SUITE_ADD_TEST (suite, test_derive_key);
- SUITE_ADD_TEST (suite, test_random);
+ p11_test (test_get_info, "%s/test_get_info", prefix);
+ p11_test (test_get_slot_list, "%s/test_get_slot_list", prefix);
+ p11_test (test_get_slot_info, "%s/test_get_slot_info", prefix);
+ p11_test (test_get_token_info, "%s/test_get_token_info", prefix);
+ p11_test (test_get_mechanism_list, "%s/test_get_mechanism_list", prefix);
+ p11_test (test_get_mechanism_info, "%s/test_get_mechanism_info", prefix);
+ p11_test (test_init_token, "%s/test_init_token", prefix);
+ p11_test (test_wait_for_slot_event, "%s/test_wait_for_slot_event", prefix);
+ p11_test (test_open_close_session, "%s/test_open_close_session", prefix);
+ p11_test (test_close_all_sessions, "%s/test_close_all_sessions", prefix);
+ p11_test (test_get_function_status, "%s/test_get_function_status", prefix);
+ p11_test (test_cancel_function, "%s/test_cancel_function", prefix);
+ p11_test (test_get_session_info, "%s/test_get_session_info", prefix);
+ p11_test (test_init_pin, "%s/test_init_pin", prefix);
+ p11_test (test_set_pin, "%s/test_set_pin", prefix);
+ p11_test (test_operation_state, "%s/test_operation_state", prefix);
+ p11_test (test_login_logout, "%s/test_login_logout", prefix);
+ p11_test (test_get_attribute_value, "%s/test_get_attribute_value", prefix);
+ p11_test (test_set_attribute_value, "%s/test_set_attribute_value", prefix);
+ p11_test (test_create_object, "%s/test_create_object", prefix);
+ p11_test (test_copy_object, "%s/test_copy_object", prefix);
+ p11_test (test_destroy_object, "%s/test_destroy_object", prefix);
+ p11_test (test_get_object_size, "%s/test_get_object_size", prefix);
+ p11_test (test_find_objects, "%s/test_find_objects", prefix);
+ p11_test (test_encrypt, "%s/test_encrypt", prefix);
+ p11_test (test_decrypt, "%s/test_decrypt", prefix);
+ p11_test (test_digest, "%s/test_digest", prefix);
+ p11_test (test_sign, "%s/test_sign", prefix);
+ p11_test (test_sign_recover, "%s/test_sign_recover", prefix);
+ p11_test (test_verify, "%s/test_verify", prefix);
+ p11_test (test_verify_recover, "%s/test_verify_recover", prefix);
+ p11_test (test_digest_encrypt, "%s/test_digest_encrypt", prefix);
+ p11_test (test_decrypt_digest, "%s/test_decrypt_digest", prefix);
+ p11_test (test_sign_encrypt, "%s/test_sign_encrypt", prefix);
+ p11_test (test_decrypt_verify, "%s/test_decrypt_verify", prefix);
+ p11_test (test_generate_key, "%s/test_generate_key", prefix);
+ p11_test (test_generate_key_pair, "%s/test_generate_key_pair", prefix);
+ p11_test (test_wrap_key, "%s/test_wrap_key", prefix);
+ p11_test (test_unwrap_key, "%s/test_unwrap_key", prefix);
+ p11_test (test_derive_key, "%s/test_derive_key", prefix);
+ p11_test (test_random, "%s/test_random", prefix);
}