Lines Matching defs:entry
168 * find the keytab entry in `id' for `principal, kvno, enctype' and return
169 * it in `entry'. return 0 or an error code
178 krb5_keytab_entry *entry)
225 if(kvno && (krb5_kvno)ent.entry.kvno != kvno) {
231 if(ent.entry.keys.len > 0)
232 enctype = ent.entry.keys.val[0].key.keytype;
234 for(i = 0; i < ent.entry.keys.len; i++) {
235 if(ent.entry.keys.val[i].key.keytype == enctype) {
236 krb5_copy_principal(context, principal, &entry->principal);
237 entry->vno = ent.entry.kvno;
239 &ent.entry.keys.val[i].key,
240 &entry->keyblock);
256 * find the keytab entry in `id' for `principal, kvno, enctype' and return
257 * it in `entry'. return 0 or an error code
316 krb5_keytab_entry *entry,
322 memset(entry, 0, sizeof(*entry));
335 if (c->hdb_entry.entry.keys.len == 0)
351 /* If no keys on this entry, try again */
352 if (c->hdb_entry.entry.keys.len == 0)
364 c->hdb_entry.entry.principal,
365 &entry->principal);
369 entry->vno = c->hdb_entry.entry.kvno;
371 &c->hdb_entry.entry.keys.val[c->key_idx].key,
372 &entry->keyblock);
374 krb5_free_principal(context, entry->principal);
375 memset(entry, 0, sizeof(*entry));
382 * next entry
385 if ((size_t)c->key_idx == c->hdb_entry.entry.keys.len) {