43 #include "CUnit/Basic.h"
102 static void TestKsmKeyPairCreate(
void)
113 char* HSMKeyID =
"0x1";
119 status =
KsmKeyPairCreate(policy_id, HSMKeyID, smID, size, alg, generate, &key_id);
121 CU_ASSERT_EQUAL(status, 0);
131 CU_ASSERT_EQUAL(status, 0);
133 CU_ASSERT_EQUAL(rowcount, 1);
146 static void TestKsmDnssecKeyCreate(
void)
159 char* HSMKeyID =
"0x1";
163 char* generate =
"2009-01-01";
165 status =
KsmKeyPairCreate(policy_id, HSMKeyID, smID, size, alg, generate, &keypair_id);
167 CU_ASSERT_EQUAL(status, 0);
173 CU_ASSERT_EQUAL(status, 0);
183 CU_ASSERT_EQUAL(status, 0);
185 CU_ASSERT_EQUAL(rowcount, 1);
196 static void TestKsmKeyPredict(
void)
201 int interval = 86400*4;
207 CU_ASSERT_EQUAL(status, 0);
208 CU_ASSERT_EQUAL(count, 7);
213 CU_ASSERT_EQUAL(status, 0);
214 CU_ASSERT_EQUAL(count, 7);
224 static void TestKsmKeyCountQueue(
void)
233 CU_ASSERT_EQUAL(status, 0);
234 CU_ASSERT_EQUAL(count, 1);
239 CU_ASSERT_EQUAL(status, 0);
240 CU_ASSERT_EQUAL(count, 1);
250 static void TestKsmKeyCountUnallocated(
void)
267 CU_ASSERT_EQUAL(status, 0);
268 CU_ASSERT_EQUAL(count, 13);
278 static void TestKsmKeyGetUnallocated(
void)
291 CU_ASSERT_EQUAL(status, 0);
292 CU_ASSERT_EQUAL(keypair_id, 3);
295 CU_ASSERT_EQUAL(status, 0);
299 CU_ASSERT_EQUAL(status, 0);
300 CU_ASSERT_EQUAL(keypair_id, 4);
310 static void TestKsmDnssecKeyCreateOnPolicy(
void)
321 char* HSMKeyID =
"0x1";
325 char* generate =
"2009-01-01";
329 CU_ASSERT_EQUAL(status, 0);
331 status =
KsmKeyPairCreate(policy_id, HSMKeyID, smID, size, alg, generate, &key_pair_id);
332 CU_ASSERT_EQUAL(status, 0);
336 CU_ASSERT_EQUAL(status, 0);
346 CU_ASSERT_EQUAL(status, 0);
349 CU_ASSERT_EQUAL(rowcount, 2);
372 {
"KsmKeyPairCreate", TestKsmKeyPairCreate},
373 {
"KsmDnssecKeyCreate", TestKsmDnssecKeyCreate},
374 {
"KsmKeyPredict", TestKsmKeyPredict},
375 {
"KsmKeyCountQueue", TestKsmKeyCountQueue},
377 {
"KsmKeyGetUnallocated", TestKsmKeyGetUnallocated},