Lines Matching defs:keys
47 krb5_keytab_entry *keys = NULL;
58 * Make sure that we have keys, some backends doesn't support
59 * getting keys, so in that case we fallback to
67 keys = malloc(sizeof(*keys) * princ.n_key_data);
68 if (keys == NULL) {
76 keys[i].principal = princ.principal;
77 keys[i].vno = kd->key_data_kvno;
78 keys[i].keyblock.keytype = kd->key_data_type[0];
79 keys[i].keyblock.keyvalue.length = kd->key_data_length[0];
80 keys[i].keyblock.keyvalue.data = kd->key_data_contents[0];
81 keys[i].timestamp = (uint32_t)time(NULL);
91 keys = malloc(sizeof(*keys) * n_k);
92 if (keys == NULL) {
98 keys[i].principal = principal;
99 keys[i].vno = princ.kvno + 1; /* XXX get entry again */
100 keys[i].keyblock = k[i];
101 keys[i].timestamp = (uint32_t)time(NULL);
106 ret = krb5_kt_add_entry(context, e->keytab, &keys[i]);
115 if (keys)
116 free(keys);