43 #include "CUnit/Basic.h"
55 static int TestCallbackFn(
void* context,
KSM_KEYDATA* data)
57 fprintf(stderr,
"\n");
58 fprintf(stderr,
"\t\t\t<Key>\n");
59 fprintf(stderr,
"\t\t\t\t<Flags>%d</Flags>\n", data->
keytype);
60 fprintf(stderr,
"\t\t\t\t<Algorithm>%d</Algorithm>\n", data->
algorithm);
61 fprintf(stderr,
"\t\t\t\t<Locator>%s</Locator>\n", data->
location);
64 fprintf(stderr,
"\t\t\t\t<KSK />\n");
68 fprintf(stderr,
"\t\t\t\t<ZSK />\n");
71 fprintf(stderr,
"\t\t\t</Key>\n");
72 fprintf(stderr,
"\n");
90 static void TestKsmRequestKeys(
void)
108 CU_ASSERT_EQUAL(status, 0);
111 CU_ASSERT_EQUAL(status, 0);
117 CU_ASSERT_EQUAL(status, 0);
120 KsmRequestKeys(keytype, rollover, datetime, TestCallbackFn, NULL, policy_id, zone_id, 0, &newDS);
147 {
"KsmRequest", TestKsmRequestKeys},
int KsmRequestChangeStateN(int keytype, const char *datetime, int count, int src_state, int dst_state, int zone_id)
char location[KSM_NAME_LENGTH]
int TcuCreateSuite(const char *title, int(*init)(), int(*teardown)(), struct test_testdef *tests)
const char * KsmKeywordStateValueToName(int value)
char * DtParseDateTimeString(const char *string)
#define KSM_ALGORITHM_RSASHA1
int KsmDnssecKeyCreate(int zone_id, int keypair_id, int keytype, int state, const char *time, const char *retTime, DB_ID *id)
#define KSM_STATE_PUBLISH
int KsmKeyGetUnallocated(int policy_id, int sm, int bits, int algorithm, int zone_id, int share_keys, int *keypair_id)
int KsmRequestKeys(int keytype, int rollover, const char *datetime, KSM_REQUEST_CALLBACK callback, void *context, int policy_id, int zone_id, int run_interval, int *NewDS)
#define KSM_STATE_GENERATE