1 /* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
2 #include <kadm5/admin.h>
6 #include <sys/socket.h>
7 #include <netinet/in.h>
15 krb5_keyblock *keys[TEST_NUM];
16 krb5_principal tprinc;
17 krb5_keyblock *newkey;
23 kadm5_init_krb5_context(&context);
25 krb5_parse_name(context, "testuser", &tprinc);
26 ret = kadm5_init(context, "admin", "admin", KADM5_ADMIN_SERVICE, NULL,
27 KADM5_STRUCT_VERSION, KADM5_API_VERSION_3, NULL,
30 com_err("test", ret, "init");
33 for(x = 0; x < TEST_NUM; x++) {
34 kadm5_randkey_principal(server_handle, tprinc, &keys[x], NULL);
35 for(i = 0; i < x; i++) {
36 if (!memcmp(newkey->contents, keys[i]->contents, newkey->length))
40 kadm5_destroy(server_handle);