crypto/heimdal/admin/add.c
150
ret = krb5_kt_add_entry(context, keytab, &entry);
crypto/heimdal/admin/add.c
155
krb5_kt_close(context, keytab);
crypto/heimdal/admin/add.c
52
krb5_keytab keytab;
crypto/heimdal/admin/add.c
57
if((keytab = ktutil_open_keytab()) == NULL)
crypto/heimdal/admin/change.c
115
ret = krb5_kt_add_entry (context, keytab, &new_entry);
crypto/heimdal/admin/change.c
137
krb5_keytab keytab;
crypto/heimdal/admin/change.c
144
if((keytab = ktutil_open_keytab()) == NULL)
crypto/heimdal/admin/change.c
151
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/change.c
157
while((ret = krb5_kt_next_entry(context, keytab, &entry, &cursor)) == 0) {
crypto/heimdal/admin/change.c
217
krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/change.c
234
ret = change_entry (keytab,
crypto/heimdal/admin/change.c
249
krb5_kt_close(context, keytab);
crypto/heimdal/admin/change.c
39
change_entry (krb5_keytab keytab,
crypto/heimdal/admin/destroy.c
40
krb5_keytab keytab;
crypto/heimdal/admin/destroy.c
42
if((keytab = ktutil_open_keytab()) == NULL)
crypto/heimdal/admin/destroy.c
45
ret = krb5_kt_destroy (context, keytab);
crypto/heimdal/admin/get.c
223
ret = krb5_kt_add_entry(context, keytab, &entry);
crypto/heimdal/admin/get.c
237
krb5_kt_close(context, keytab);
crypto/heimdal/admin/get.c
89
krb5_keytab keytab;
crypto/heimdal/admin/get.c
97
if((keytab = ktutil_open_keytab()) == NULL)
crypto/heimdal/admin/ktutil.c
105
return keytab;
crypto/heimdal/admin/ktutil.c
88
krb5_keytab keytab;
crypto/heimdal/admin/ktutil.c
97
ret = krb5_kt_resolve(context, keytab_string, &keytab);
crypto/heimdal/admin/list.c
144
ret = krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/list.c
150
krb5_kt_close(context, keytab);
crypto/heimdal/admin/list.c
43
krb5_keytab keytab;
crypto/heimdal/admin/list.c
65
ret = krb5_kt_resolve(context, keytab_str, &keytab);
crypto/heimdal/admin/list.c
71
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/list.c
74
krb5_kt_close(context, keytab);
crypto/heimdal/admin/list.c
91
while(krb5_kt_next_entry(context, keytab, &entry, &cursor) == 0){
crypto/heimdal/admin/purge.c
107
krb5_keytab keytab;
crypto/heimdal/admin/purge.c
119
if((keytab = ktutil_open_keytab()) == NULL)
crypto/heimdal/admin/purge.c
122
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/purge.c
128
while(krb5_kt_next_entry(context, keytab, &entry, &cursor) == 0) {
crypto/heimdal/admin/purge.c
132
krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/purge.c
136
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/purge.c
142
while(krb5_kt_next_entry(context, keytab, &entry, &cursor) == 0) {
crypto/heimdal/admin/purge.c
159
ret = krb5_kt_remove_entry (context, keytab, &entry);
crypto/heimdal/admin/purge.c
165
ret = krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/purge.c
170
krb5_kt_close (context, keytab);
crypto/heimdal/admin/remove.c
43
krb5_keytab keytab;
crypto/heimdal/admin/remove.c
76
if((keytab = ktutil_open_keytab()) == NULL) {
crypto/heimdal/admin/remove.c
84
ret = krb5_kt_remove_entry(context, keytab, &entry);
crypto/heimdal/admin/remove.c
85
krb5_kt_close(context, keytab);
crypto/heimdal/admin/rename.c
106
krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/rename.c
43
krb5_keytab keytab;
crypto/heimdal/admin/rename.c
60
if((keytab = ktutil_open_keytab()) == NULL) {
crypto/heimdal/admin/rename.c
66
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/heimdal/admin/rename.c
68
krb5_kt_close(context, keytab);
crypto/heimdal/admin/rename.c
74
ret = krb5_kt_next_entry(context, keytab, &entry, &cursor);
crypto/heimdal/admin/rename.c
85
ret = krb5_kt_add_entry(context, keytab, &entry);
crypto/heimdal/admin/rename.c
94
ret = krb5_kt_remove_entry(context, keytab, &entry);
crypto/heimdal/appl/test/common.c
119
ret = krb5_kt_resolve (*context, keytab_str, &keytab);
crypto/heimdal/appl/test/common.c
121
ret = krb5_kt_default (*context, &keytab);
crypto/heimdal/appl/test/common.c
42
krb5_keytab keytab;
crypto/heimdal/appl/test/tcp_server.c
81
keytab,
crypto/heimdal/appl/test/test_locl.h
83
extern krb5_keytab keytab;
crypto/heimdal/kadmin/ext.c
119
ret = krb5_kt_default(context, &data.keytab);
crypto/heimdal/kadmin/ext.c
121
ret = krb5_kt_resolve(context, opt->keytab_string, &data.keytab);
crypto/heimdal/kadmin/ext.c
134
krb5_kt_close(context, data.keytab);
crypto/heimdal/kadmin/ext.c
38
krb5_keytab keytab;
crypto/heimdal/kadmin/ext.c
96
ret = krb5_kt_add_entry(context, e->keytab, &keys[i]);
crypto/heimdal/kadmin/kadmin.c
240
} else if (keytab) {
crypto/heimdal/kadmin/kadmin.c
245
keytab,
crypto/heimdal/kadmin/kadmin.c
48
static char *keytab;
crypto/heimdal/kadmin/kadmin.c
56
{ "keytab", 'K', arg_string, &keytab,
crypto/heimdal/kadmin/kadmind.c
151
ret = krb5_kt_resolve(context, keytab_str, &keytab);
crypto/heimdal/kadmin/kadmind.c
202
kadmind_loop(context, keytab, sfd);
crypto/heimdal/kadmin/kadmind.c
96
krb5_keytab keytab;
crypto/heimdal/kadmin/server.c
502
krb5_keytab keytab,
crypto/heimdal/kadmin/server.c
519
keytab, &ticket);
crypto/heimdal/kadmin/server.c
565
krb5_keytab keytab,
crypto/heimdal/kadmin/server.c
588
handle_v5(contextp, keytab, sock);
crypto/heimdal/kcm/acquire.c
110
ccache->key.keytab,
crypto/heimdal/kcm/acquire.c
62
if (ccache->key.keytab == NULL)
crypto/heimdal/kcm/cache.c
200
krb5_kt_close(context, cache->key.keytab);
crypto/heimdal/kcm/cache.c
201
cache->key.keytab = NULL;
crypto/heimdal/kcm/cache.c
319
slot->key.keytab = NULL;
crypto/heimdal/kcm/config.c
267
ret = krb5_kt_resolve(kcm_context, system_keytab, &ccache->key.keytab);
crypto/heimdal/kcm/config.c
269
ret = krb5_kt_default(kcm_context, &ccache->key.keytab);
crypto/heimdal/kcm/kcm_locl.h
101
krb5_keytab keytab;
crypto/heimdal/kdc/hprop.c
157
krb5_keytab keytab;
crypto/heimdal/kdc/hprop.c
167
ret = krb5_kt_resolve(context, ktname, &keytab);
crypto/heimdal/kdc/hprop.c
178
ret = krb5_get_init_creds_keytab(context, &creds, client, keytab, 0, NULL, init_opts);
crypto/heimdal/kdc/hprop.c
183
ret = krb5_kt_close(context, keytab);
crypto/heimdal/kdc/hpropd.c
165
ret = krb5_kt_resolve(context, ktname, &keytab);
crypto/heimdal/kdc/hpropd.c
169
ret = krb5_kt_default (context, &keytab);
crypto/heimdal/kdc/hpropd.c
175
0, keytab, &ticket);
crypto/heimdal/kdc/hpropd.c
207
ret = krb5_kt_close(context, keytab);
crypto/heimdal/kdc/hpropd.c
77
krb5_keytab keytab;
crypto/heimdal/kpasswd/kpasswdd.c
434
krb5_keytab keytab,
crypto/heimdal/kpasswd/kpasswdd.c
489
keytab,
crypto/heimdal/kpasswd/kpasswdd.c
580
krb5_keytab keytab,
crypto/heimdal/kpasswd/kpasswdd.c
619
if (verify (&auth_context, realms, keytab, &ticket, &out_data,
crypto/heimdal/kpasswd/kpasswdd.c
651
doit (krb5_keytab keytab, int port)
crypto/heimdal/kpasswd/kpasswdd.c
733
process (realms, keytab, sockets[i],
crypto/heimdal/kpasswd/kpasswdd.c
791
krb5_keytab keytab;
crypto/heimdal/kpasswd/kpasswdd.c
846
ret = krb5_kt_resolve(context, keytab_str, &keytab);
crypto/heimdal/kpasswd/kpasswdd.c
900
return doit (keytab, port);
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
364
krb5_keytab keytab = NULL;
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
388
keytab = _gsskrb5_keytab;
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
389
} else if (acceptor_cred->keytab != NULL) {
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
390
keytab = acceptor_cred->keytab;
crypto/heimdal/lib/gssapi/krb5/accept_sec_context.c
407
kret = krb5_rd_req_in_set_keytab(context, in, keytab);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
121
krb5_keytab keytab;
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
124
keytab = NULL;
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
198
kret = get_keytab(context, &keytab);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
204
handle->principal, keytab,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
248
if (keytab != NULL)
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
249
krb5_kt_close(context, keytab);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
277
kret = get_keytab(context, &handle->keytab);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
285
kret = krb5_kt_get_entry(context, handle->keytab,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
299
kret = krb5_kt_start_seq_get (context, handle->keytab, &c);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
302
if (krb5_kt_next_entry(context, handle->keytab, &tmp, &c) == 0) {
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
306
krb5_kt_end_seq_get (context, handle->keytab, &c);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
310
if (handle->keytab != NULL)
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
311
krb5_kt_close(context, handle->keytab);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
82
get_keytab(krb5_context context, krb5_keytab *keytab)
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
93
kret = krb5_kt_resolve(context, name, keytab);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
97
kret = krb5_kt_default(context, keytab);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
109
handle->keytab = NULL;
crypto/heimdal/lib/gssapi/krb5/add_cred.c
125
if (cred->keytab) {
crypto/heimdal/lib/gssapi/krb5/add_cred.c
130
kret = krb5_kt_get_full_name(context, cred->keytab, &name);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
137
&handle->keytab);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
228
if (handle->keytab)
crypto/heimdal/lib/gssapi/krb5/add_cred.c
229
krb5_kt_close(context, handle->keytab);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
142
if (keytab) {
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
155
kret = krb5_kt_get_full_name(context, keytab, &str);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
159
kret = krb5_kt_resolve(context, str, &handle->keytab);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
166
if (id || keytab) {
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
185
if (handle->keytab)
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
186
krb5_kt_close(context, handle->keytab);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
69
krb5_keytab keytab,
crypto/heimdal/lib/gssapi/krb5/gsskrb5_locl.h
97
struct krb5_keytab_data *keytab;
crypto/heimdal/lib/gssapi/krb5/release_cred.c
59
if (cred->keytab != NULL)
crypto/heimdal/lib/gssapi/krb5/release_cred.c
60
krb5_kt_close(context, cred->keytab);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
109
keytab, cred_handle);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
115
if (keytab)
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
116
krb5_kt_close(context, keytab);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
44
krb5_keytab keytab = NULL;
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
98
ret = krb5_kt_resolve(context, str, &keytab);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
152
if (keytab) {
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
153
ret = krb5_kt_get_full_name(context, keytab, &str);
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
97
krb5_keytab keytab,
crypto/heimdal/lib/hdb/hdb-keytab.c
110
assert(k->keytab == NULL);
crypto/heimdal/lib/hdb/hdb-keytab.c
112
ret = krb5_kt_resolve(context, k->path, &k->keytab);
crypto/heimdal/lib/hdb/hdb-keytab.c
151
ret = krb5_kt_get_entry(context, k->keytab, principal, kvno, 0, &ktentry);
crypto/heimdal/lib/hdb/hdb-keytab.c
41
krb5_keytab keytab;
crypto/heimdal/lib/hdb/hdb-keytab.c
54
assert(k->keytab);
crypto/heimdal/lib/hdb/hdb-keytab.c
56
ret = krb5_kt_close(context, k->keytab);
crypto/heimdal/lib/hdb/hdb-keytab.c
57
k->keytab = NULL;
crypto/heimdal/lib/hdb/mkey.c
103
vno = max(vno, p->keytab.vno);
crypto/heimdal/lib/hdb/mkey.c
138
p->keytab = entry;
crypto/heimdal/lib/hdb/mkey.c
139
ret = krb5_crypto_init(context, &p->keytab.keyblock, 0, &p->crypto);
crypto/heimdal/lib/hdb/mkey.c
360
ret = krb5_kt_add_entry(context, kt, &p->keytab);
crypto/heimdal/lib/hdb/mkey.c
382
if(ret == NULL && mkey->keytab.vno == 0)
crypto/heimdal/lib/hdb/mkey.c
385
if(ret == NULL || mkey->keytab.vno > ret->keytab.vno)
crypto/heimdal/lib/hdb/mkey.c
387
} else if((uint32_t)mkey->keytab.vno == *mkvno)
crypto/heimdal/lib/hdb/mkey.c
397
return mkey->keytab.vno;
crypto/heimdal/lib/hdb/mkey.c
41
krb5_keytab_entry keytab;
crypto/heimdal/lib/hdb/mkey.c
491
*k->mkvno = mitkey->keytab.vno;
crypto/heimdal/lib/hdb/mkey.c
52
krb5_kt_free_entry(context, &mkey->keytab);
crypto/heimdal/lib/hdb/mkey.c
689
*k->mkvno = key->keytab.vno;
crypto/heimdal/lib/hdb/mkey.c
74
(*mkey)->keytab.vno = kvno;
crypto/heimdal/lib/hdb/mkey.c
75
ret = krb5_parse_name(context, "K/M", &(*mkey)->keytab.principal);
crypto/heimdal/lib/hdb/mkey.c
78
ret = krb5_copy_keyblock_contents(context, key, &(*mkey)->keytab.keyblock);
crypto/heimdal/lib/hdb/mkey.c
82
(*mkey)->keytab.keyblock.keytype = etype;
crypto/heimdal/lib/hdb/mkey.c
83
(*mkey)->keytab.timestamp = time(NULL);
crypto/heimdal/lib/kadm5/client_glue.c
106
keytab,
crypto/heimdal/lib/kadm5/client_glue.c
78
const char *keytab,
crypto/heimdal/lib/kadm5/client_glue.c
86
keytab,
crypto/heimdal/lib/kadm5/client_glue.c
97
const char *keytab,
crypto/heimdal/lib/kadm5/init_c.c
157
const char *keytab,
crypto/heimdal/lib/kadm5/init_c.c
181
if(keytab == NULL)
crypto/heimdal/lib/kadm5/init_c.c
184
ret = krb5_kt_resolve(context, keytab, &kt);
crypto/heimdal/lib/kadm5/init_c.c
321
const char *keytab,
crypto/heimdal/lib/kadm5/init_c.c
399
ret = get_new_cache(context, client, password, prompter, keytab,
crypto/heimdal/lib/kadm5/init_c.c
458
NULL, ctx->prompter, ctx->keytab,
crypto/heimdal/lib/kadm5/init_c.c
561
const char *keytab,
crypto/heimdal/lib/kadm5/init_c.c
581
password, prompter, keytab, ccache, &cc);
crypto/heimdal/lib/kadm5/init_c.c
597
ctx->keytab = keytab;
crypto/heimdal/lib/kadm5/init_c.c
610
const char *keytab,
crypto/heimdal/lib/kadm5/init_c.c
629
keytab,
crypto/heimdal/lib/kadm5/init_c.c
692
const char *keytab,
crypto/heimdal/lib/kadm5/init_c.c
703
keytab,
crypto/heimdal/lib/kadm5/init_c.c
715
const char *keytab,
crypto/heimdal/lib/kadm5/init_c.c
725
keytab,
crypto/heimdal/lib/kadm5/init_s.c
149
const char *keytab,
crypto/heimdal/lib/kadm5/init_s.c
167
const char *keytab,
crypto/heimdal/lib/kadm5/init_s.c
183
keytab,
crypto/heimdal/lib/kadm5/ipropd_master.c
1008
add_slave (context, keytab, &slaves, listen6_fd);
crypto/heimdal/lib/kadm5/ipropd_master.c
1013
add_slave (context, keytab, &slaves, listen_fd);
crypto/heimdal/lib/kadm5/ipropd_master.c
276
add_slave (krb5_context context, krb5_keytab keytab, slave **root,
crypto/heimdal/lib/kadm5/ipropd_master.c
313
IPROP_VERSION, server, 0, keytab, &ticket);
crypto/heimdal/lib/kadm5/ipropd_master.c
822
krb5_keytab keytab;
crypto/heimdal/lib/kadm5/ipropd_master.c
871
ret = krb5_kt_resolve(context, keytab_str, &keytab);
crypto/heimdal/lib/kadm5/ipropd_slave.c
103
krb5_keytab keytab;
crypto/heimdal/lib/kadm5/ipropd_slave.c
118
ret = krb5_kt_resolve(context, keytab_str, &keytab);
crypto/heimdal/lib/kadm5/ipropd_slave.c
134
ret = krb5_get_init_creds_keytab(context, &creds, client, keytab,
crypto/heimdal/lib/kadm5/ipropd_slave.c
140
ret = krb5_kt_close(context, keytab);
crypto/heimdal/lib/kadm5/private.h
110
const char *keytab;
crypto/heimdal/lib/kadm5/server_glue.c
106
keytab,
crypto/heimdal/lib/kadm5/server_glue.c
78
const char *keytab,
crypto/heimdal/lib/kadm5/server_glue.c
86
keytab,
crypto/heimdal/lib/kadm5/server_glue.c
97
const char *keytab,
crypto/heimdal/lib/krb5/deprecated.c
315
krb5_keytab keytab = args->keytab;
crypto/heimdal/lib/krb5/deprecated.c
321
if(keytab == NULL)
crypto/heimdal/lib/krb5/deprecated.c
324
real_keytab = keytab;
crypto/heimdal/lib/krb5/deprecated.c
333
if (keytab == NULL)
crypto/heimdal/lib/krb5/deprecated.c
350
krb5_keytab keytab,
crypto/heimdal/lib/krb5/deprecated.c
359
a.keytab = keytab;
crypto/heimdal/lib/krb5/init_creds_pw.c
1481
krb5_keytab keytab = args->keytab;
crypto/heimdal/lib/krb5/init_creds_pw.c
1487
if(keytab == NULL)
crypto/heimdal/lib/krb5/init_creds_pw.c
1490
real_keytab = keytab;
crypto/heimdal/lib/krb5/init_creds_pw.c
1499
if (keytab == NULL)
crypto/heimdal/lib/krb5/init_creds_pw.c
1519
krb5_keytab keytab)
crypto/heimdal/lib/krb5/init_creds_pw.c
1537
a->keytab = keytab;
crypto/heimdal/lib/krb5/init_creds_pw.c
1550
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/heimdal/lib/krb5/init_creds_pw.c
1554
while(krb5_kt_next_entry(context, keytab, &entry, &cursor) == 0){
crypto/heimdal/lib/krb5/init_creds_pw.c
1587
krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/heimdal/lib/krb5/init_creds_pw.c
2114
krb5_keytab keytab,
crypto/heimdal/lib/krb5/init_creds_pw.c
2132
ret = krb5_init_creds_set_keytab(context, ctx, keytab);
crypto/heimdal/lib/krb5/keytab.c
351
krb5_keytab keytab = NULL; /* Quiet lint */
crypto/heimdal/lib/krb5/keytab.c
357
ret = krb5_kt_resolve (context, keyprocarg, &keytab);
crypto/heimdal/lib/krb5/keytab.c
359
ret = krb5_kt_default (context, &keytab);
crypto/heimdal/lib/krb5/keytab.c
364
ret = krb5_kt_get_entry (context, keytab, principal, vno, enctype, &entry);
crypto/heimdal/lib/krb5/keytab.c
369
krb5_kt_close (context, keytab);
crypto/heimdal/lib/krb5/keytab.c
389
krb5_keytab keytab,
crypto/heimdal/lib/krb5/keytab.c
393
strlcpy(prefix, keytab->prefix, prefixsize);
crypto/heimdal/lib/krb5/keytab.c
412
krb5_keytab keytab,
crypto/heimdal/lib/krb5/keytab.c
416
return (*keytab->get_name)(context, keytab, name, namesize);
crypto/heimdal/lib/krb5/keytab.c
435
krb5_keytab keytab,
crypto/heimdal/lib/krb5/keytab.c
444
ret = krb5_kt_get_type(context, keytab, type, sizeof(type));
crypto/heimdal/lib/krb5/keytab.c
448
ret = krb5_kt_get_name(context, keytab, name, sizeof(name));
crypto/heimdal/lib/krb5/keytab_file.c
549
krb5_data keytab;
crypto/heimdal/lib/krb5/keytab_file.c
683
ret = krb5_storage_to_data(emem, &keytab);
crypto/heimdal/lib/krb5/keytab_file.c
697
len = keytab.length;
crypto/heimdal/lib/krb5/keytab_file.c
702
if(len >= (int)keytab.length) {
crypto/heimdal/lib/krb5/keytab_file.c
710
if(krb5_storage_write(sp, keytab.data, keytab.length) < 0) {
crypto/heimdal/lib/krb5/keytab_file.c
717
memset(keytab.data, 0, keytab.length);
crypto/heimdal/lib/krb5/keytab_file.c
718
krb5_data_free(&keytab);
crypto/heimdal/lib/krb5/krb5.h
591
krb5_keytab keytab;
crypto/heimdal/lib/krb5/krb5.h
760
krb5_keytab keytab;
crypto/heimdal/lib/krb5/rd_req.c
1074
if (keytab)
crypto/heimdal/lib/krb5/rd_req.c
1075
krb5_kt_close(context, keytab);
crypto/heimdal/lib/krb5/rd_req.c
519
krb5_keytab keytab;
crypto/heimdal/lib/krb5/rd_req.c
574
krb5_keytab keytab)
crypto/heimdal/lib/krb5/rd_req.c
576
in->keytab = keytab;
crypto/heimdal/lib/krb5/rd_req.c
692
krb5_keytab keytab,
crypto/heimdal/lib/krb5/rd_req.c
704
ret = krb5_rd_req_in_set_keytab(context, in, keytab);
crypto/heimdal/lib/krb5/rd_req.c
781
krb5_keytab keytab,
crypto/heimdal/lib/krb5/rd_req.c
789
if(keytab == NULL)
crypto/heimdal/lib/krb5/rd_req.c
792
real_keytab = keytab;
crypto/heimdal/lib/krb5/rd_req.c
809
if(keytab == NULL)
crypto/heimdal/lib/krb5/rd_req.c
850
krb5_keytab id = NULL, keytab = NULL;
crypto/heimdal/lib/krb5/rd_req.c
889
if (inctx && inctx->keytab)
crypto/heimdal/lib/krb5/rd_req.c
890
id = inctx->keytab;
crypto/heimdal/lib/krb5/rd_req.c
907
krb5_kt_default(context, &keytab);
crypto/heimdal/lib/krb5/rd_req.c
908
id = keytab;
crypto/heimdal/lib/krb5/recvauth.c
176
keytab,
crypto/heimdal/lib/krb5/recvauth.c
53
krb5_keytab keytab,
crypto/heimdal/lib/krb5/recvauth.c
59
keytab, ticket);
crypto/heimdal/lib/krb5/recvauth.c
71
krb5_keytab keytab,
crypto/heimdal/lib/krb5/test_keytab.c
143
ret = krb5_kt_resolve(context, keytab, &id);
crypto/heimdal/lib/krb5/test_keytab.c
43
test_empty_keytab(krb5_context context, const char *keytab)
crypto/heimdal/lib/krb5/test_keytab.c
49
ret = krb5_kt_resolve(context, keytab, &id);
crypto/heimdal/lib/krb5/test_keytab.c
71
test_memory_keytab(krb5_context context, const char *keytab, const char *keytab2)
crypto/heimdal/lib/krb5/test_keytab.c
77
ret = krb5_kt_resolve(context, keytab, &id);
crypto/heimdal/lib/krb5/test_keytab.c
94
ret = krb5_kt_resolve(context, keytab, &id2);
crypto/heimdal/lib/krb5/verify_init.c
109
ret = krb5_kt_default (context, &keytab);
crypto/heimdal/lib/krb5/verify_init.c
113
keytab = ap_req_keytab;
crypto/heimdal/lib/krb5/verify_init.c
172
keytab,
crypto/heimdal/lib/krb5/verify_init.c
186
if (ap_req_keytab == NULL && keytab)
crypto/heimdal/lib/krb5/verify_init.c
187
krb5_kt_close (context, keytab);
crypto/heimdal/lib/krb5/verify_init.c
84
krb5_keytab keytab = NULL;
crypto/heimdal/lib/krb5/verify_user.c
125
krb5_verify_opt_set_keytab(krb5_verify_opt *opt, krb5_keytab keytab)
crypto/heimdal/lib/krb5/verify_user.c
127
opt->keytab = keytab;
crypto/heimdal/lib/krb5/verify_user.c
179
OPT(keytab, NULL), vopt ? vopt->secure : TRUE,
crypto/heimdal/lib/krb5/verify_user.c
40
krb5_keytab keytab,
crypto/heimdal/lib/krb5/verify_user.c
61
keytab,
crypto/krb5/src/appl/sample/sserver/sserver.c
121
if ((retval = krb5_kt_resolve(context, optarg, &keytab))) {
crypto/krb5/src/appl/sample/sserver/sserver.c
206
keytab, /* default keytab is NULL */
crypto/krb5/src/appl/sample/sserver/sserver.c
240
if(keytab)
crypto/krb5/src/appl/sample/sserver/sserver.c
241
krb5_kt_close(context, keytab);
crypto/krb5/src/appl/sample/sserver/sserver.c
92
krb5_keytab keytab = NULL; /* Allow specification on command line */
crypto/krb5/src/appl/simple/server/sim_server.c
110
if ((retval = krb5_kt_resolve(context, optarg, &keytab))) {
crypto/krb5/src/appl/simple/server/sim_server.c
186
sprinc, keytab, NULL, &ticket))) {
crypto/krb5/src/appl/simple/server/sim_server.c
79
krb5_keytab keytab = NULL; /* Allow specification on command line */
crypto/krb5/src/clients/kinit/kinit.c
421
krb5_keytab keytab;
crypto/krb5/src/clients/kinit/kinit.c
486
ret = krb5_kt_client_default(k5->ctx, &keytab);
crypto/krb5/src/clients/kinit/kinit.c
492
ret = k5_kt_get_principal(k5->ctx, keytab, &k5->me);
crypto/krb5/src/clients/kinit/kinit.c
493
krb5_kt_close(k5->ctx, keytab);
crypto/krb5/src/clients/kinit/kinit.c
642
krb5_keytab keytab = 0;
crypto/krb5/src/clients/kinit/kinit.c
708
ret = krb5_kt_resolve(k5->ctx, opts->keytab_name, &keytab);
crypto/krb5/src/clients/kinit/kinit.c
717
ret = krb5_kt_client_default(k5->ctx, &keytab);
crypto/krb5/src/clients/kinit/kinit.c
756
ret = krb5_get_init_creds_keytab(k5->ctx, &my_creds, k5->me, keytab,
crypto/krb5/src/clients/kinit/kinit.c
849
if (keytab != NULL)
crypto/krb5/src/clients/kinit/kinit.c
850
krb5_kt_close(k5->ctx, keytab);
crypto/krb5/src/clients/kvno/kvno.c
294
krb5_enctype etype, krb5_keytab keytab, const char *sname,
crypto/krb5/src/clients/kvno/kvno.c
365
if (keytab != NULL) {
crypto/krb5/src/clients/kvno/kvno.c
366
ret = krb5_server_decrypt_ticket_keytab(context, keytab, ticket);
crypto/krb5/src/clients/kvno/kvno.c
464
krb5_keytab keytab = NULL;
crypto/krb5/src/clients/kvno/kvno.c
511
ret = krb5_kt_resolve(context, keytab_name, &keytab);
crypto/krb5/src/clients/kvno/kvno.c
563
if (kvno(names[i], ccache, me, etype, keytab, sname, options, unknown,
crypto/krb5/src/clients/kvno/kvno.c
596
if (keytab != NULL)
crypto/krb5/src/clients/kvno/kvno.c
597
krb5_kt_close(context, keytab);
crypto/krb5/src/include/k5-int.h
2107
krb5_error_code k5_kt_get_principal(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/include/k5-int.h
2110
krb5_error_code k5_kt_have_match(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/include/k5-trace.h
272
#define TRACE_KT_GET_ENTRY(c, keytab, princ, vno, enctype, err) \
crypto/krb5/src/include/k5-trace.h
274
"with result: {kerr}", princ, keytab, (int) vno, enctype, err)
crypto/krb5/src/kadmin/cli/keytab.c
101
code = krb5_kt_resolve(my_context, name, keytab);
crypto/krb5/src/kadmin/cli/keytab.c
116
krb5_keytab keytab = 0;
crypto/krb5/src/kadmin/cli/keytab.c
169
if (process_keytab(context, &keytab_str, &keytab))
crypto/krb5/src/kadmin/cli/keytab.c
188
add_principal(handle, keytab_str, keytab, keepold,
crypto/krb5/src/kadmin/cli/keytab.c
192
add_principal(handle, keytab_str, keytab, keepold,
crypto/krb5/src/kadmin/cli/keytab.c
198
code = krb5_kt_close(context, keytab);
crypto/krb5/src/kadmin/cli/keytab.c
208
krb5_keytab keytab = 0;
crypto/krb5/src/kadmin/cli/keytab.c
233
if (process_keytab(context, &keytab_str, &keytab))
crypto/krb5/src/kadmin/cli/keytab.c
236
remove_principal(keytab_str, keytab, argv[0], argv[1]);
crypto/krb5/src/kadmin/cli/keytab.c
238
code = krb5_kt_close(context, keytab);
crypto/krb5/src/kadmin/cli/keytab.c
299
add_principal(void *lhandle, char *keytab_str, krb5_keytab keytab,
crypto/krb5/src/kadmin/cli/keytab.c
341
code = krb5_kt_add_entry(context, keytab, &new_entry);
crypto/krb5/src/kadmin/cli/keytab.c
361
remove_principal(char *keytab_str, krb5_keytab keytab,
crypto/krb5/src/kadmin/cli/keytab.c
393
code = krb5_kt_get_entry(context, keytab, princ, kvno, 0, &entry);
crypto/krb5/src/kadmin/cli/keytab.c
40
static void add_principal(void *lhandle, char *keytab_str, krb5_keytab keytab,
crypto/krb5/src/kadmin/cli/keytab.c
420
code = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/kadmin/cli/keytab.c
427
while ((code = krb5_kt_next_entry(context, keytab, &entry,
crypto/krb5/src/kadmin/cli/keytab.c
44
static void remove_principal(char *keytab_str, krb5_keytab keytab,
crypto/krb5/src/kadmin/cli/keytab.c
440
code = krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/kadmin/cli/keytab.c
447
code = krb5_kt_remove_entry(context, keytab, &entry);
crypto/krb5/src/kadmin/cli/keytab.c
452
code = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/kadmin/cli/keytab.c
470
code = krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/kadmin/cli/keytab.c
489
(void)krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/kadmin/cli/keytab.c
68
krb5_keytab *keytab)
crypto/krb5/src/kadmin/cli/keytab.c
79
code = krb5_kt_default(my_context, keytab);
crypto/krb5/src/kadmin/cli/keytab.c
85
code = krb5_kt_get_name(my_context, *keytab, name, BUFSIZ);
crypto/krb5/src/kadmin/server/schpw.c
128
ret = krb5_rd_req(context, &auth_context, &ap_req, changepw, keytab,
crypto/krb5/src/kadmin/server/schpw.c
21
krb5_keytab keytab, const struct sockaddr *local_addr,
crypto/krb5/src/kprop/kprop.c
169
krb5_keytab keytab = NULL;
crypto/krb5/src/kprop/kprop.c
196
retval = krb5_kt_resolve(context, keytab_path, &keytab);
crypto/krb5/src/kprop/kprop.c
203
retval = krb5_get_init_creds_keytab(context, &creds, my_principal, keytab,
crypto/krb5/src/kprop/kprop.c
210
if (keytab != NULL)
crypto/krb5/src/kprop/kprop.c
211
krb5_kt_close(context, keytab);
crypto/krb5/src/kprop/kpropd.c
1193
krb5_keytab keytab = NULL;
crypto/krb5/src/kprop/kpropd.c
1250
retval = krb5_kt_resolve(context, keytab_path, &keytab);
crypto/krb5/src/kprop/kpropd.c
1259
0, keytab, &ticket);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
251
cred->keytab = NULL; /* no keytab associated with this... */
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
830
cred->acceptor_mprinc, cred->keytab,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1170
usage = (req->keytab != NULL) ? GSS_C_BOTH : GSS_C_INITIATE;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1171
} else if (req->keytab != NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1190
usage, req->id, req->keytab, FALSE, cred_handle,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1208
krb5_keytab keytab = NULL;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1263
code = krb5_kt_resolve(context, value, &keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1317
vparams.keytab = keytab;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1322
keytab, rcname, verify, iakerb,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1330
if (keytab != NULL)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1331
krb5_kt_close(context, keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
170
assert(cred->keytab == NULL);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
234
cred->keytab = kt;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
594
krb5_keytab keytab;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
606
verify->keytab, NULL, &vopts);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
786
krb5_keytab keytab, const char *rcname,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
812
cred->keytab = NULL;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
845
ret = acquire_accept_cred(context, minor_status, keytab, rcname, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
907
if (cred->keytab)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
908
krb5_kt_close(context, cred->keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
927
krb5_keytab keytab, krb5_boolean iakerb,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
949
time_req, cred_usage, ccache, NULL, keytab,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
110
json_keytab(krb5_context context, krb5_keytab keytab, k5_json_value *val_out)
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
117
if (keytab == NULL)
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
119
ret = krb5_kt_get_name(context, keytab, name, sizeof(name));
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
382
k5_json_value name = NULL, imp = NULL, keytab = NULL, rcache = NULL;
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
392
ret = json_keytab(context, cred->keytab, &keytab);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
409
cred->default_identity, cred->iakerb_mech, keytab,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
421
k5_json_release(keytab);
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
1175
krb5_keytab keytab;
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
186
krb5_keytab keytab;
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.h
298
krb5_keytab keytab,
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
547
if (json_to_keytab(context, k5_json_array_get(array, 5), &cred->keytab))
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
140
&& cred->keytab != NULL) {
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
143
code = k5_kt_get_principal(context, cred->keytab, &princ);
crypto/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c
123
krb5_keytab keytab,
crypto/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c
140
req.keytab = keytab;
crypto/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c
281
krb5_gss_register_acceptor_identity(const char *keytab)
crypto/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c
290
req_buffer.length = (keytab == NULL) ? 0 : strlen(keytab);
crypto/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c
291
req_buffer.value = (char *)keytab;
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
62
if (cred->keytab)
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
63
code2 = krb5_kt_close(context, cred->keytab);
crypto/krb5/src/lib/kadm5/admin.h
339
char *keytab,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
131
char *keytab, char *service_name,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
136
return init_any(context, client_name, INIT_SKEY, keytab, NULL,
crypto/krb5/src/lib/kadm5/srv/server_init.c
138
char *keytab, char *service_name,
crypto/krb5/src/lib/kdb/keytab.c
41
krb5_ktkdb_get_name(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
154
free(KTNAME(node->keytab));
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
157
for (cursor = KTLINK(node->keytab); cursor; cursor = next_cursor) {
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
168
k5_mutex_destroy(&(((krb5_mkt_data *)node->keytab->data)->lock));
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
171
free(node->keytab->data);
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
174
free(node->keytab);
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
196
list->keytab = calloc(1, sizeof(struct _krb5_kt));
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
197
if (list->keytab == NULL) {
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
201
list->keytab->ops = &krb5_mkt_ops;
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
221
list->keytab->data = data;
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
222
list->keytab->magic = KV5M_KEYTAB;
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
233
free(list->keytab);
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
255
if (strcmp(name,KTNAME(list->keytab)) == 0)
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
272
KTLOCK(list->keytab);
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
273
KTREFCNT(list->keytab)++;
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
274
KTUNLOCK(list->keytab);
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
275
*id = list->keytab;
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
304
if (id == (*listp)->keytab) {
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
339
for (cursor = KTLINK(node->keytab); cursor; cursor = next_cursor) {
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
354
free(node->keytab);
crypto/krb5/src/lib/krb5/keytab/kt_memory.c
75
krb5_keytab keytab;
crypto/krb5/src/lib/krb5/keytab/ktfns.c
100
return krb5_x((keytab)->ops->end_get,(context, keytab, cursor));
crypto/krb5/src/lib/krb5/keytab/ktfns.c
104
krb5_kt_have_content(krb5_context context, krb5_keytab keytab)
crypto/krb5/src/lib/krb5/keytab/ktfns.c
112
if (keytab->ops->start_seq_get == NULL)
crypto/krb5/src/lib/krb5/keytab/ktfns.c
116
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
119
ret = krb5_kt_next_entry(context, keytab, &entry, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
120
krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
127
if (krb5_kt_get_name(context, keytab, name, sizeof(name)) == 0) {
crypto/krb5/src/lib/krb5/keytab/ktfns.c
135
match_entries(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
144
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
147
while ((ret = krb5_kt_next_entry(context, keytab, &ent, &cursor)) == 0) {
crypto/krb5/src/lib/krb5/keytab/ktfns.c
153
(void)krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
160
k5_kt_have_match(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
169
return match_entries(context, keytab, mprinc);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
173
ret = match_entries(context, keytab, canonprinc);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
193
k5_kt_get_principal(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
201
if (keytab->ops->start_seq_get == NULL)
crypto/krb5/src/lib/krb5/keytab/ktfns.c
203
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
206
ret = krb5_kt_next_entry(context, keytab, &kte, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
207
(void)krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
38
krb5_kt_get_type (krb5_context context, krb5_keytab keytab)
crypto/krb5/src/lib/krb5/keytab/ktfns.c
40
return keytab->ops->prefix;
crypto/krb5/src/lib/krb5/keytab/ktfns.c
44
krb5_kt_get_name(krb5_context context, krb5_keytab keytab, char *name,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
47
return krb5_x((keytab)->ops->get_name,(context, keytab,name,namelen));
crypto/krb5/src/lib/krb5/keytab/ktfns.c
51
krb5_kt_close(krb5_context context, krb5_keytab keytab)
crypto/krb5/src/lib/krb5/keytab/ktfns.c
53
return krb5_x((keytab)->ops->close,(context, keytab));
crypto/krb5/src/lib/krb5/keytab/ktfns.c
57
krb5_kt_get_entry(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
74
err = krb5_x((keytab)->ops->get,(context, keytab, principal, vno, enctype,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
76
TRACE_KT_GET_ENTRY(context, keytab, principal, vno, enctype, err);
crypto/krb5/src/lib/krb5/keytab/ktfns.c
83
krb5_kt_start_seq_get(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
86
return krb5_x((keytab)->ops->start_seq_get,(context, keytab, cursor));
crypto/krb5/src/lib/krb5/keytab/ktfns.c
90
krb5_kt_next_entry(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/keytab/ktfns.c
93
return krb5_x((keytab)->ops->get_next,(context, keytab, entry, cursor));
crypto/krb5/src/lib/krb5/keytab/ktfns.c
97
krb5_kt_end_seq_get(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
100
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
104
while (!(ret = krb5_kt_next_entry(context, keytab, &entry, &cursor))) {
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
141
krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
179
krb5_keytab keytab)
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
189
ctx->gak_data = keytab;
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
195
ret = lookup_etypes_for_keytab(context, keytab, canonprinc,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
236
krb5_principal client, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
255
ret = krb5_init_creds_set_keytab(context, ctx, keytab);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
283
krb5_keytab keytab;
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
288
if ((ret = krb5_kt_default(context, &keytab)))
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
291
keytab = arg_keytab;
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
300
ret = get_init_creds_keytab(context, creds, client, keytab, start_time,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
318
ret = get_init_creds_keytab(context, creds, client, keytab,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
336
krb5_kt_close(context, keytab);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
352
krb5_keytab keytab;
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
361
retval = krb5_kt_default(context, &keytab);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
365
else keytab = arg_keytab;
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
374
get_as_key_keytab, (void *)keytab,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
392
krb5_kt_close(context, keytab);
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
45
krb5_keytab keytab = (krb5_keytab) gak_data;
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
68
if ((ret = krb5_kt_get_entry(context, keytab, client,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
84
lookup_etypes_for_keytab(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/gic_keytab.c
98
if (keytab->ops->start_seq_get == NULL)
crypto/krb5/src/lib/krb5/krb/rd_req.c
48
krb5_keytab keytab, krb5_flags *ap_req_options,
crypto/krb5/src/lib/krb5/krb/rd_req.c
80
if (keytab == NULL) {
crypto/krb5/src/lib/krb5/krb/rd_req.c
83
keytab = new_keytab;
crypto/krb5/src/lib/krb5/krb/rd_req.c
88
keytab, ap_req_options, NULL);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
326
krb5_const_principal princ, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
335
ret = krb5_kt_get_entry(context, keytab, princ, tkt_kvno, tkt_etype, &ent);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
356
krb5_const_principal server, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
375
return try_one_princ(context, req, server, keytab, TRUE,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
379
if (keytab->ops->start_seq_get == NULL) {
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
384
return try_one_princ(context, req, tkt_server, keytab, FALSE,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
390
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
395
while ((ret = krb5_kt_next_entry(context, keytab, &ent, &cursor)) == 0) {
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
434
(void)krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
447
krb5_const_principal server, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
456
return decrypt_try_server(context, req, server, keytab, keyblock_out);
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
462
dret = decrypt_try_server(context, req, canonprinc, keytab,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
475
krb5_keytab keytab, krb5_flags *ap_req_options,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
508
retval = decrypt_ticket(context, req, server, keytab,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
792
krb5_keytab keytab, krb5_flags *ap_req_options,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
797
req, server, keytab,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
807
krb5_const_principal server, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/rd_req_dec.c
812
req, server, keytab,
crypto/krb5/src/lib/krb5/krb/recvauth.c
141
keytab, &ap_option, ticket);
crypto/krb5/src/lib/krb5/krb/recvauth.c
220
krb5_recvauth(krb5_context context, krb5_auth_context *auth_context, krb5_pointer fd, char *appl_version, krb5_principal server, krb5_int32 flags, krb5_keytab keytab, krb5_ticket **ticket)
crypto/krb5/src/lib/krb5/krb/recvauth.c
223
server, flags, keytab, ticket, 0);
crypto/krb5/src/lib/krb5/krb/recvauth.c
233
krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/recvauth.c
239
server, flags, keytab, ticket, version);
crypto/krb5/src/lib/krb5/krb/recvauth.c
49
krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
100
while ((code = krb5_kt_next_entry(context, keytab,
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
122
code = krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
75
const krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
81
if (keytab->ops->start_seq_get == NULL) {
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
82
retval = krb5_kt_get_entry(context, keytab,
crypto/krb5/src/lib/krb5/krb/srv_dec_tkt.c
95
retval = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
151
ret = krb5_rd_req(context, &authcon, &ap_req, server, keytab, NULL, NULL);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
223
get_host_princs_from_keytab(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
233
ret = krb5_kt_start_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
237
while ((ret = krb5_kt_next_entry(context, keytab, &kte, &cursor)) == 0) {
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
245
(void)krb5_kt_end_seq_get(context, keytab, &cursor);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
261
krb5_principal server, krb5_keytab keytab,
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
272
if (keytab == NULL) {
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
276
keytab = defkeytab;
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
281
ret = krb5_kt_get_entry(context, keytab, server, 0, 0, &kte);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
286
ret = get_vfy_cred(context, creds, server, keytab, ccache);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
289
if (keytab->ops->start_seq_get == NULL) {
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
293
ret = get_host_princs_from_keytab(context, keytab, &host_princs);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
304
ret = get_vfy_cred(context, creds, host_princs[i], keytab, ccache);
crypto/krb5/src/lib/krb5/krb/vfy_increds.c
80
krb5_keytab keytab, krb5_ccache *ccache_arg)
crypto/krb5/src/lib/krb5/os/t_trace.c
215
err = krb5_kt_resolve(ctx, "FILE:/etc/krb5.keytab", &keytab);
crypto/krb5/src/lib/krb5/os/t_trace.c
216
TRACE(ctx, "krb5_keytab, display name: {keytab}", keytab);
crypto/krb5/src/lib/krb5/os/t_trace.c
217
krb5_kt_close(ctx, keytab);
crypto/krb5/src/lib/krb5/os/t_trace.c
71
krb5_keytab keytab;
crypto/krb5/src/lib/krb5/os/trace.c
193
krb5_keytab keytab;
crypto/krb5/src/lib/krb5/os/trace.c
356
keytab = va_arg(ap, krb5_keytab);
crypto/krb5/src/lib/krb5/os/trace.c
357
if (krb5_kt_get_name(context, keytab, tmpbuf, sizeof(tmpbuf)) == 0)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1676
(krb5_context, krb5_keytab keytab)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1683
(krb5_context context, krb5_keytab keytab, char *name,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1691
(krb5_context context, krb5_keytab keytab)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1698
(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1707
(krb5_context context, krb5_keytab keytab, krb5_kt_cursor *cursor)
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1714
(krb5_context context, krb5_keytab keytab,
crypto/krb5/src/windows/include/loadfuncs-krb5.h
1722
(krb5_context context, krb5_keytab keytab, krb5_kt_cursor *cursor)
kerberos5/lib/libgssapi_krb5/gss_krb5.c
100
krb5_keytab keytab,
kerberos5/lib/libgssapi_krb5/gss_krb5.c
155
if (keytab) {
kerberos5/lib/libgssapi_krb5/gss_krb5.c
156
ret = krb5_kt_get_full_name(context, keytab, &str);
sbin/route/route.c
1942
const struct keytab *kt = keywords;