Lines Matching refs:keys
47 krb5_keytab_entry *keys = NULL; in do_ext_keytab() local
57 keys = malloc(sizeof(*keys) * princ.n_key_data); in do_ext_keytab()
58 if (keys == NULL) { in do_ext_keytab()
66 keys[i].principal = princ.principal; in do_ext_keytab()
67 keys[i].vno = kd->key_data_kvno; in do_ext_keytab()
68 keys[i].keyblock.keytype = kd->key_data_type[0]; in do_ext_keytab()
69 keys[i].keyblock.keyvalue.length = kd->key_data_length[0]; in do_ext_keytab()
70 keys[i].keyblock.keyvalue.data = kd->key_data_contents[0]; in do_ext_keytab()
71 keys[i].timestamp = time(NULL); in do_ext_keytab()
81 keys = malloc(sizeof(*keys) * n_k); in do_ext_keytab()
82 if (keys == NULL) { in do_ext_keytab()
88 keys[i].principal = principal; in do_ext_keytab()
89 keys[i].vno = princ.kvno + 1; /* XXX get entry again */ in do_ext_keytab()
90 keys[i].keyblock = k[i]; in do_ext_keytab()
91 keys[i].timestamp = time(NULL); in do_ext_keytab()
96 ret = krb5_kt_add_entry(context, e->keytab, &keys[i]); in do_ext_keytab()
105 if (keys) in do_ext_keytab()
106 free(keys); in do_ext_keytab()