Home
last modified time | relevance | path

Searched refs:keytab (Results 1 – 25 of 80) sorted by relevance

1234

/freebsd/crypto/heimdal/admin/
H A Dpurge.c107 krb5_keytab keytab; in kt_purge() local
119 if((keytab = ktutil_open_keytab()) == NULL) in kt_purge()
122 ret = krb5_kt_start_seq_get(context, keytab, &cursor); in kt_purge()
128 while(krb5_kt_next_entry(context, keytab, &entry, &cursor) == 0) { in kt_purge()
132 krb5_kt_end_seq_get(context, keytab, &cursor); in kt_purge()
136 ret = krb5_kt_start_seq_get(context, keytab, &cursor); in kt_purge()
142 while(krb5_kt_next_entry(context, keytab, &entry, &cursor) == 0) { in kt_purge()
159 ret = krb5_kt_remove_entry (context, keytab, &entry); in kt_purge()
165 ret = krb5_kt_end_seq_get(context, keytab, &cursor); in kt_purge()
170 krb5_kt_close (context, keytab); in kt_purge()
H A Drename.c43 krb5_keytab keytab; in kt_rename() local
60 if((keytab = ktutil_open_keytab()) == NULL) { in kt_rename()
66 ret = krb5_kt_start_seq_get(context, keytab, &cursor); in kt_rename()
68 krb5_kt_close(context, keytab); in kt_rename()
74 ret = krb5_kt_next_entry(context, keytab, &entry, &cursor); in kt_rename()
85 ret = krb5_kt_add_entry(context, keytab, &entry); in kt_rename()
94 ret = krb5_kt_remove_entry(context, keytab, &entry); in kt_rename()
106 krb5_kt_end_seq_get(context, keytab, &cursor); in kt_rename()
H A Dchange.c39 change_entry (krb5_keytab keytab, in change_entry() argument
115 ret = krb5_kt_add_entry (context, keytab, &new_entry); in change_entry()
137 krb5_keytab keytab; in kt_change() local
144 if((keytab = ktutil_open_keytab()) == NULL) in kt_change()
151 ret = krb5_kt_start_seq_get(context, keytab, &cursor); in kt_change()
157 while((ret = krb5_kt_next_entry(context, keytab, &entry, &cursor)) == 0) { in kt_change()
217 krb5_kt_end_seq_get(context, keytab, &cursor); in kt_change()
234 ret = change_entry (keytab, in kt_change()
249 krb5_kt_close(context, keytab); in kt_change()
H A Dlist.c43 krb5_keytab keytab; in do_list() local
65 ret = krb5_kt_resolve(context, keytab_str, &keytab); in do_list()
71 ret = krb5_kt_start_seq_get(context, keytab, &cursor); in do_list()
74 krb5_kt_close(context, keytab); in do_list()
91 while(krb5_kt_next_entry(context, keytab, &entry, &cursor) == 0){ in do_list()
144 ret = krb5_kt_end_seq_get(context, keytab, &cursor); in do_list()
150 krb5_kt_close(context, keytab); in do_list()
H A Dremove.c43 krb5_keytab keytab; in kt_remove() local
76 if((keytab = ktutil_open_keytab()) == NULL) { in kt_remove()
84 ret = krb5_kt_remove_entry(context, keytab, &entry); in kt_remove()
85 krb5_kt_close(context, keytab); in kt_remove()
H A Ddestroy.c40 krb5_keytab keytab; in kt_destroy() local
42 if((keytab = ktutil_open_keytab()) == NULL) in kt_destroy()
45 ret = krb5_kt_destroy (context, keytab); in kt_destroy()
H A Dktutil-commands.in85 help = "Adds a key to a keytab."
121 help = "Copies one keytab to another."
163 help = "Change keys for specified principals, and add them to the keytab."
179 help = "Show contents of keytab."
192 help = "Remove superceded keys from keytab."
221 help = "Remove keys from keytab."
229 help = "Renames an entry in the keytab."
240 help = "Destroy (remove) the keytab."
H A Dadd.c52 krb5_keytab keytab; in kt_add() local
57 if((keytab = ktutil_open_keytab()) == NULL) in kt_add()
150 ret = krb5_kt_add_entry(context, keytab, &entry); in kt_add()
155 krb5_kt_close(context, keytab); in kt_add()
/freebsd/crypto/heimdal/lib/gssapi/krb5/
H A Dacquire_cred.c82 get_keytab(krb5_context context, krb5_keytab *keytab) in get_keytab() argument
93 kret = krb5_kt_resolve(context, name, keytab); in get_keytab()
97 kret = krb5_kt_default(context, keytab); in get_keytab()
121 krb5_keytab keytab; in acquire_initiator_cred() local
124 keytab = NULL; in acquire_initiator_cred()
198 kret = get_keytab(context, &keytab); in acquire_initiator_cred()
204 handle->principal, keytab, in acquire_initiator_cred()
248 if (keytab != NULL) in acquire_initiator_cred()
249 krb5_kt_close(context, keytab); in acquire_initiator_cred()
277 kret = get_keytab(context, &handle->keytab); in acquire_acceptor_cred()
[all …]
H A Dcopy_ccache.c69 krb5_keytab keytab, in _gsskrb5_krb5_import_cred() argument
142 if (keytab) { in _gsskrb5_krb5_import_cred()
155 kret = krb5_kt_get_full_name(context, keytab, &str); in _gsskrb5_krb5_import_cred()
159 kret = krb5_kt_resolve(context, str, &handle->keytab); in _gsskrb5_krb5_import_cred()
166 if (id || keytab) { in _gsskrb5_krb5_import_cred()
185 if (handle->keytab) in _gsskrb5_krb5_import_cred()
186 krb5_kt_close(context, handle->keytab); in _gsskrb5_krb5_import_cred()
H A Dadd_cred.c109 handle->keytab = NULL; in _gsskrb5_add_cred()
125 if (cred->keytab) { in _gsskrb5_add_cred()
130 kret = krb5_kt_get_full_name(context, cred->keytab, &name); in _gsskrb5_add_cred()
137 &handle->keytab); in _gsskrb5_add_cred()
228 if (handle->keytab) in _gsskrb5_add_cred()
229 krb5_kt_close(context, handle->keytab); in _gsskrb5_add_cred()
H A Dset_cred_option.c44 krb5_keytab keytab = NULL; in import_cred() local
98 ret = krb5_kt_resolve(context, str, &keytab); in import_cred()
109 keytab, cred_handle); in import_cred()
115 if (keytab) in import_cred()
116 krb5_kt_close(context, keytab); in import_cred()
/freebsd/crypto/heimdal/lib/hdb/
H A Dmkey.c40 krb5_keytab_entry keytab; member
50 krb5_kt_free_entry(context, &mkey->keytab); in hdb_free_master_key()
71 (*mkey)->keytab.vno = kvno; in hdb_process_master_key()
72 ret = krb5_parse_name(context, "K/M", &(*mkey)->keytab.principal); in hdb_process_master_key()
75 ret = krb5_copy_keyblock_contents(context, key, &(*mkey)->keytab.keyblock); in hdb_process_master_key()
79 (*mkey)->keytab.keyblock.keytype = etype; in hdb_process_master_key()
80 (*mkey)->keytab.timestamp = time(NULL); in hdb_process_master_key()
100 vno = max(vno, p->keytab.vno); in hdb_add_master_key()
135 p->keytab = entry; in read_master_keytab()
136 ret = krb5_crypto_init(context, &p->keytab.keyblock, 0, &p->crypto); in read_master_keytab()
[all …]
H A Dhdb-keytab.c41 krb5_keytab keytab; member
54 assert(k->keytab); in hkt_close()
56 ret = krb5_kt_close(context, k->keytab); in hkt_close()
57 k->keytab = NULL; in hkt_close()
110 assert(k->keytab == NULL); in hkt_open()
112 ret = krb5_kt_resolve(context, k->path, &k->keytab); in hkt_open()
151 ret = krb5_kt_get_entry(context, k->keytab, principal, kvno, 0, &ktentry); in hkt_fetch_kvno()
/freebsd/crypto/heimdal/lib/kadm5/
H A Dinit_c.c157 const char *keytab, in get_new_cache() argument
181 if(keytab == NULL) in get_new_cache()
184 ret = krb5_kt_resolve(context, keytab, &kt); in get_new_cache()
321 const char *keytab, in _kadm5_c_get_cred_cache() argument
399 ret = get_new_cache(context, client, password, prompter, keytab, in _kadm5_c_get_cred_cache()
458 NULL, ctx->prompter, ctx->keytab, in kadm_connect()
561 const char *keytab, in kadm5_c_init_with_context() argument
581 password, prompter, keytab, ccache, &cc); in kadm5_c_init_with_context()
597 ctx->keytab = keytab; in kadm5_c_init_with_context()
610 const char *keytab, in init_context() argument
[all …]
H A Dclient_glue.c78 const char *keytab, in kadm5_init_with_skey() argument
86 keytab, in kadm5_init_with_skey()
97 const char *keytab, in kadm5_init_with_skey_ctx() argument
106 keytab, in kadm5_init_with_skey_ctx()
H A Dserver_glue.c78 const char *keytab, in kadm5_init_with_skey() argument
86 keytab, in kadm5_init_with_skey()
97 const char *keytab, in kadm5_init_with_skey_ctx() argument
106 keytab, in kadm5_init_with_skey_ctx()
/freebsd/crypto/heimdal/lib/krb5/
H A Dkeytab.c351 krb5_keytab keytab = NULL; /* Quiet lint */ in krb5_kt_read_service_key() local
357 ret = krb5_kt_resolve (context, keyprocarg, &keytab); in krb5_kt_read_service_key()
359 ret = krb5_kt_default (context, &keytab); in krb5_kt_read_service_key()
364 ret = krb5_kt_get_entry (context, keytab, principal, vno, enctype, &entry); in krb5_kt_read_service_key()
369 krb5_kt_close (context, keytab); in krb5_kt_read_service_key()
389 krb5_keytab keytab, in krb5_kt_get_type() argument
393 strlcpy(prefix, keytab->prefix, prefixsize); in krb5_kt_get_type()
412 krb5_keytab keytab, in krb5_kt_get_name() argument
416 return (*keytab->get_name)(context, keytab, name, namesize); in krb5_kt_get_name()
435 krb5_keytab keytab, in krb5_kt_get_full_name() argument
[all …]
H A Dverify_init.c84 krb5_keytab keytab = NULL; in krb5_verify_init_creds() local
109 ret = krb5_kt_default (context, &keytab); in krb5_verify_init_creds()
113 keytab = ap_req_keytab; in krb5_verify_init_creds()
172 keytab, in krb5_verify_init_creds()
186 if (ap_req_keytab == NULL && keytab) in krb5_verify_init_creds()
187 krb5_kt_close (context, keytab); in krb5_verify_init_creds()
H A Drd_req.c519 krb5_keytab keytab; member
574 krb5_keytab keytab) in krb5_rd_req_in_set_keytab() argument
576 in->keytab = keytab; in krb5_rd_req_in_set_keytab()
692 krb5_keytab keytab, in krb5_rd_req() argument
704 ret = krb5_rd_req_in_set_keytab(context, in, keytab); in krb5_rd_req()
781 krb5_keytab keytab, in get_key_from_keytab() argument
789 if(keytab == NULL) in get_key_from_keytab()
792 real_keytab = keytab; in get_key_from_keytab()
809 if(keytab == NULL) in get_key_from_keytab()
850 krb5_keytab id = NULL, keytab = NULL; in krb5_rd_req_ctx() local
[all …]
H A Dverify_user.c40 krb5_keytab keytab, in verify_common() argument
61 keytab, in verify_common()
125 krb5_verify_opt_set_keytab(krb5_verify_opt *opt, krb5_keytab keytab) in krb5_verify_opt_set_keytab() argument
127 opt->keytab = keytab; in krb5_verify_opt_set_keytab()
179 OPT(keytab, NULL), vopt ? vopt->secure : TRUE, in verify_user_opt_int()
H A Dtest_keytab.c43 test_empty_keytab(krb5_context context, const char *keytab) in test_empty_keytab() argument
49 ret = krb5_kt_resolve(context, keytab, &id); in test_empty_keytab()
71 test_memory_keytab(krb5_context context, const char *keytab, const char *keytab2) in test_memory_keytab() argument
77 ret = krb5_kt_resolve(context, keytab, &id); in test_memory_keytab()
94 ret = krb5_kt_resolve(context, keytab, &id2); in test_memory_keytab()
143 ret = krb5_kt_resolve(context, keytab, &id); in test_memory_keytab()
H A Drecvauth.c53 krb5_keytab keytab, in krb5_recvauth() argument
59 keytab, ticket); in krb5_recvauth()
71 krb5_keytab keytab, in krb5_recvauth_match_version() argument
176 keytab, in krb5_recvauth_match_version()
/freebsd/crypto/heimdal/kadmin/
H A Dext.c38 krb5_keytab keytab; member
96 ret = krb5_kt_add_entry(context, e->keytab, &keys[i]); in do_ext_keytab()
119 ret = krb5_kt_default(context, &data.keytab); in ext_keytab()
121 ret = krb5_kt_resolve(context, opt->keytab_string, &data.keytab); in ext_keytab()
134 krb5_kt_close(context, data.keytab); in ext_keytab()
/freebsd/crypto/heimdal/kdc/
H A Dhpropd.c77 krb5_keytab keytab; in main() local
165 ret = krb5_kt_resolve(context, ktname, &keytab); in main()
169 ret = krb5_kt_default (context, &keytab); in main()
175 0, keytab, &ticket); in main()
207 ret = krb5_kt_close(context, keytab); in main()

1234