45 #include "CUnit/Basic.h"
104 static void TestKsmKeyPairCreate(
void)
115 char* HSMKeyID =
"0x1";
121 status =
KsmKeyPairCreate(policy_id, HSMKeyID, smID, size, alg, generate, &key_id);
123 CU_ASSERT_EQUAL(status, 0);
133 CU_ASSERT_EQUAL(status, 0);
135 CU_ASSERT_EQUAL(rowcount, 1);
148 static void TestKsmDnssecKeyCreate(
void)
161 char* HSMKeyID =
"0x1";
165 char* generate =
"2009-01-01";
167 status =
KsmKeyPairCreate(policy_id, HSMKeyID, smID, size, alg, generate, &keypair_id);
169 CU_ASSERT_EQUAL(status, 0);
175 CU_ASSERT_EQUAL(status, 0);
185 CU_ASSERT_EQUAL(status, 0);
187 CU_ASSERT_EQUAL(rowcount, 1);
198 static void TestKsmKeyPredict(
void)
203 int interval = 86400*4;
209 CU_ASSERT_EQUAL(status, 0);
210 CU_ASSERT_EQUAL(count, 7);
215 CU_ASSERT_EQUAL(status, 0);
216 CU_ASSERT_EQUAL(count, 7);
226 static void TestKsmKeyCountQueue(
void)
235 CU_ASSERT_EQUAL(status, 0);
236 CU_ASSERT_EQUAL(count, 1);
241 CU_ASSERT_EQUAL(status, 0);
242 CU_ASSERT_EQUAL(count, 1);
252 static void TestKsmKeyCountUnallocated(
void)
269 CU_ASSERT_EQUAL(status, 0);
270 CU_ASSERT_EQUAL(count, 13);
280 static void TestKsmKeyGetUnallocated(
void)
293 CU_ASSERT_EQUAL(status, 0);
294 CU_ASSERT_EQUAL(keypair_id, 3);
297 CU_ASSERT_EQUAL(status, 0);
301 CU_ASSERT_EQUAL(status, 0);
302 CU_ASSERT_EQUAL(keypair_id, 4);
312 static void TestKsmDnssecKeyCreateOnPolicy(
void)
323 char* HSMKeyID =
"0x1";
327 char* generate =
"2009-01-01";
331 CU_ASSERT_EQUAL(status, 0);
333 status =
KsmKeyPairCreate(policy_id, HSMKeyID, smID, size, alg, generate, &key_pair_id);
334 CU_ASSERT_EQUAL(status, 0);
338 CU_ASSERT_EQUAL(status, 0);
348 CU_ASSERT_EQUAL(status, 0);
351 CU_ASSERT_EQUAL(rowcount, 2);
374 {
"KsmKeyPairCreate", TestKsmKeyPairCreate},
375 {
"KsmDnssecKeyCreate", TestKsmDnssecKeyCreate},
376 {
"KsmKeyPredict", TestKsmKeyPredict},
377 {
"KsmKeyCountQueue", TestKsmKeyCountQueue},
379 {
"KsmKeyGetUnallocated", TestKsmKeyGetUnallocated},