Home
last modified time | relevance | path

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

1234567

/freebsd/crypto/krb5/src/lib/krb5/keytab/
H A Dktfns.c38 krb5_kt_get_type (krb5_context context, krb5_keytab keytab) in krb5_kt_get_type() argument
40 return keytab->ops->prefix; in krb5_kt_get_type()
44 krb5_kt_get_name(krb5_context context, krb5_keytab keytab, char *name, in krb5_kt_get_name() argument
47 return krb5_x((keytab)->ops->get_name,(context, keytab,name,namelen)); in krb5_kt_get_name()
51 krb5_kt_close(krb5_context context, krb5_keytab keytab) in krb5_kt_close() argument
53 return krb5_x((keytab)->ops->close,(context, keytab)); in krb5_kt_close()
57 krb5_kt_get_entry(krb5_context context, krb5_keytab keytab, in krb5_kt_get_entry() argument
74 err = krb5_x((keytab)->ops->get,(context, keytab, principal, vno, enctype, in krb5_kt_get_entry()
76 TRACE_KT_GET_ENTRY(context, keytab, principal, vno, enctype, err); in krb5_kt_get_entry()
83 krb5_kt_start_seq_get(krb5_context context, krb5_keytab keytab, in krb5_kt_start_seq_get() argument
[all …]
H A Dkt_memory.c75 krb5_keytab keytab; member
154 free(KTNAME(node->keytab)); in krb5int_mkt_finalize()
157 for (cursor = KTLINK(node->keytab); cursor; cursor = next_cursor) { in krb5int_mkt_finalize()
168 k5_mutex_destroy(&(((krb5_mkt_data *)node->keytab->data)->lock)); in krb5int_mkt_finalize()
171 free(node->keytab->data); in krb5int_mkt_finalize()
174 free(node->keytab); in krb5int_mkt_finalize()
196 list->keytab = calloc(1, sizeof(struct _krb5_kt)); in create_list_node()
197 if (list->keytab == NULL) { in create_list_node()
201 list->keytab->ops = &krb5_mkt_ops; in create_list_node()
221 list->keytab->data = data; in create_list_node()
[all …]
/freebsd/crypto/krb5/src/kadmin/cli/
H A Dk5srvutil.sh7 klist -k $keytab | awk '(NR > 3) {print $2}' | sort | uniq
50 kadmin -k -t $keytab -p $princ -q \
51 "ktadd -k $keytab $keysalts $princ"
60 kadmin -k -t $keytab -p $princ -q "ktrem -k $keytab $princ old"
70 kadmin -p $princ -k -t $keytab -q "ktrem -k $keytab $princ all"
76 keytab=/etc/krb5.keytab
85 keytab=$1
118 klist -k $keytab
H A Dkeytab.c40 static void add_principal(void *lhandle, char *keytab_str, krb5_keytab keytab,
44 static void remove_principal(char *keytab_str, krb5_keytab keytab,
68 krb5_keytab *keytab) in process_keytab() argument
79 code = krb5_kt_default(my_context, keytab); in process_keytab()
85 code = krb5_kt_get_name(my_context, *keytab, name, BUFSIZ); in process_keytab()
101 code = krb5_kt_resolve(my_context, name, keytab); in process_keytab()
116 krb5_keytab keytab = 0; in kadmin_keytab_add() local
169 if (process_keytab(context, &keytab_str, &keytab)) in kadmin_keytab_add()
188 add_principal(handle, keytab_str, keytab, keepold, in kadmin_keytab_add()
192 add_principal(handle, keytab_str, keytab, keepold, in kadmin_keytab_add()
[all …]
/freebsd/crypto/krb5/src/lib/krb5/krb/
H A Dgic_keytab.c45 krb5_keytab keytab = (krb5_keytab) gak_data; in get_as_key_keytab() local
68 if ((ret = krb5_kt_get_entry(context, keytab, client, in get_as_key_keytab()
84 lookup_etypes_for_keytab(krb5_context context, krb5_keytab keytab, in lookup_etypes_for_keytab() argument
98 if (keytab->ops->start_seq_get == NULL) in lookup_etypes_for_keytab()
100 ret = krb5_kt_start_seq_get(context, keytab, &cursor); in lookup_etypes_for_keytab()
104 while (!(ret = krb5_kt_next_entry(context, keytab, &entry, &cursor))) { in lookup_etypes_for_keytab()
141 krb5_kt_end_seq_get(context, keytab, &cursor); in lookup_etypes_for_keytab()
179 krb5_keytab keytab) in krb5_init_creds_set_keytab() argument
189 ctx->gak_data = keytab; in krb5_init_creds_set_keytab()
195 ret = lookup_etypes_for_keytab(context, keytab, canonprinc, in krb5_init_creds_set_keytab()
[all …]
H A Dvfy_increds.c80 krb5_keytab keytab, krb5_ccache *ccache_arg) in get_vfy_cred() argument
151 ret = krb5_rd_req(context, &authcon, &ap_req, server, keytab, NULL, NULL); in get_vfy_cred()
223 get_host_princs_from_keytab(krb5_context context, krb5_keytab keytab, in get_host_princs_from_keytab() argument
233 ret = krb5_kt_start_seq_get(context, keytab, &cursor); in get_host_princs_from_keytab()
237 while ((ret = krb5_kt_next_entry(context, keytab, &kte, &cursor)) == 0) { in get_host_princs_from_keytab()
245 (void)krb5_kt_end_seq_get(context, keytab, &cursor); in get_host_princs_from_keytab()
261 krb5_principal server, krb5_keytab keytab, in krb5_verify_init_creds() argument
272 if (keytab == NULL) { in krb5_verify_init_creds()
276 keytab = defkeytab; in krb5_verify_init_creds()
281 ret = krb5_kt_get_entry(context, keytab, server, 0, 0, &kte); in krb5_verify_init_creds()
[all …]
H A Dsrv_dec_tkt.c75 const krb5_keytab keytab, in krb5_server_decrypt_ticket_keytab() argument
81 if (keytab->ops->start_seq_get == NULL) { in krb5_server_decrypt_ticket_keytab()
82 retval = krb5_kt_get_entry(context, keytab, in krb5_server_decrypt_ticket_keytab()
95 retval = krb5_kt_start_seq_get(context, keytab, &cursor); in krb5_server_decrypt_ticket_keytab()
100 while ((code = krb5_kt_next_entry(context, keytab, in krb5_server_decrypt_ticket_keytab()
122 code = krb5_kt_end_seq_get(context, keytab, &cursor); in krb5_server_decrypt_ticket_keytab()
H A Drd_req.c48 krb5_keytab keytab, krb5_flags *ap_req_options, in krb5_rd_req() argument
80 if (keytab == NULL) { in krb5_rd_req()
83 keytab = new_keytab; in krb5_rd_req()
88 keytab, ap_req_options, NULL); in krb5_rd_req()
/freebsd/contrib/pam-krb5/tests/tap/
H A Dkerberos.c98 krb5_keytab keytab; in kerberos_kinit() local
111 kprinc = kerberos_keytab_principal(ctx, config->keytab); in kerberos_kinit()
128 code = krb5_kt_resolve(ctx, config->keytab, &keytab); in kerberos_kinit()
130 bail_krb5(ctx, code, "cannot open keytab %s", config->keytab); in kerberos_kinit()
137 code = krb5_get_init_creds_keytab(ctx, &creds, kprinc, keytab, 0, krbtgt, in kerberos_kinit()
149 krb5_kt_close(ctx, keytab); in kerberos_kinit()
175 test_file_path_free(config->keytab); in kerberos_kinit()
176 config->keytab = NULL; in kerberos_kinit()
195 basprintf(&command, format[i], config->keytab, principal); in kerberos_kinit()
220 test_file_path_free(config->keytab); in kerberos_free()
[all …]
/freebsd/crypto/heimdal/admin/
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 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 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()
/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()
/freebsd/crypto/heimdal/lib/hdb/
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()
H A Dmkey.c41 krb5_keytab_entry keytab; member
52 krb5_kt_free_entry(context, &mkey->keytab); in hdb_free_master_key()
74 (*mkey)->keytab.vno = kvno; in hdb_process_master_key()
75 ret = krb5_parse_name(context, "K/M", &(*mkey)->keytab.principal); in hdb_process_master_key()
78 ret = krb5_copy_keyblock_contents(context, key, &(*mkey)->keytab.keyblock); in hdb_process_master_key()
82 (*mkey)->keytab.keyblock.keytype = etype; in hdb_process_master_key()
83 (*mkey)->keytab.timestamp = time(NULL); in hdb_process_master_key()
103 vno = max(vno, p->keytab.vno); in hdb_add_master_key()
138 p->keytab = entry; in read_master_keytab()
139 ret = krb5_crypto_init(context, &p->keytab.keyblock, 0, &p->crypto); in read_master_keytab()
[all …]
/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()
/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()

1234567