Home
last modified time | relevance | path

Searched refs:creds (Results 1 – 25 of 48) sorted by relevance

12

/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/
H A Dcc_retr.c60 standard_fields_match(krb5_context context, const krb5_creds *mcreds, const krb5_creds *creds) in standard_fields_match() argument
62 return (krb5_principal_compare(context, mcreds->client,creds->client) in standard_fields_match()
63 && krb5_principal_compare(context, mcreds->server,creds->server)); in standard_fields_match()
69 srvname_match(krb5_context context, const krb5_creds *mcreds, const krb5_creds *creds) in srvname_match() argument
74 retval = krb5_principal_compare(context, mcreds->client,creds->client); in srvname_match()
81 p2 = *creds->server; in srvname_match()
169 …_match_request(krb5_context context, krb5_flags whichfields, krb5_creds *mcreds, krb5_creds *creds) in krb5int_cc_creds_match_request() argument
172 srvname_match(context, mcreds, creds)) || in krb5int_cc_creds_match_request()
173 standard_fields_match(context, mcreds, creds)) in krb5int_cc_creds_match_request()
176 mcreds->is_skey == creds->is_skey) in krb5int_cc_creds_match_request()
[all …]
H A Dcc_memory.c63 krb5_creds *creds );
73 krb5_creds *creds );
79 (krb5_context, krb5_ccache id , krb5_creds *creds );
104 krb5_creds *creds; member
176 krb5_free_creds(context, curr->creds); in krb5_mcc_free()
337 krb5_cc_cursor *cursor, krb5_creds *creds) in krb5_mcc_next_cred() argument
349 memset(creds, 0, sizeof(krb5_creds)); in krb5_mcc_next_cred()
350 if (mcursor->creds) { in krb5_mcc_next_cred()
351 *creds = *mcursor->creds; in krb5_mcc_next_cred()
352 retval = krb5_copy_principal(context, mcursor->creds->client, &creds->client); in krb5_mcc_next_cred()
[all …]
H A Dccfns.c66 krb5_creds *creds) in krb5_cc_store_cred() argument
72 ret = cache->ops->store(context, cache, creds); in krb5_cc_store_cred()
79 s1 = creds->server; in krb5_cc_store_cred()
80 ret = decode_krb5_ticket(&creds->ticket, &tkt); in krb5_cc_store_cred()
85 creds->server = s2; in krb5_cc_store_cred()
86 ret = cache->ops->store(context, cache, creds); in krb5_cc_store_cred()
87 creds->server = s1; in krb5_cc_store_cred()
96 krb5_creds *creds) in krb5_cc_retrieve_cred() argument
101 ret = cache->ops->retrieve(context, cache, flags, mcreds, creds); in krb5_cc_retrieve_cred()
112 ret = cache->ops->retrieve(context, cache, flags, mcreds, creds); in krb5_cc_retrieve_cred()
[all …]
H A Dcccopy.c9 krb5_creds creds; in krb5_cc_copy_creds() local
25 while (!(code = krb5_cc_next_cred(context, incc, &cur, &creds))) { in krb5_cc_copy_creds()
26 code = krb5_cc_store_cred(context, outcc, &creds); in krb5_cc_copy_creds()
27 krb5_free_cred_contents(context, &creds); in krb5_cc_copy_creds()
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/krb/
H A Dgic_keytab.c92 krb5_creds *creds, in krb5_get_init_creds_keytab() argument
153 ret = krb5_get_init_creds(context, creds, client, NULL, NULL, in krb5_get_init_creds_keytab()
174 ret2 = krb5_get_init_creds(context, creds, client, NULL, NULL, in krb5_get_init_creds_keytab()
211 krb5_creds *creds, krb5_kdc_rep **ret_as_reply) in krb5_get_in_tkt_with_keytab() argument
222 pre_auth_types, creds); in krb5_get_in_tkt_with_keytab()
233 retval = krb5_unparse_name( context, creds->server, &server); in krb5_get_in_tkt_with_keytab()
236 server_princ = creds->server; in krb5_get_in_tkt_with_keytab()
237 client_princ = creds->client; in krb5_get_in_tkt_with_keytab()
239 creds, creds->client, in krb5_get_in_tkt_with_keytab()
249 if (creds->server) in krb5_get_in_tkt_with_keytab()
[all …]
H A Dfwd_tgt.c55 krb5_creds creds, tgt; in krb5_fwd_tgt_creds() local
64 memset((char *)&creds, 0, sizeof(creds)); in krb5_fwd_tgt_creds()
65 memset((char *)&tgt, 0, sizeof(creds)); in krb5_fwd_tgt_creds()
102 if ((retval = krb5_copy_principal(context, client, &creds.client))) in krb5_fwd_tgt_creds()
105 if ((retval = krb5_build_principal_ext(context, &creds.server, in krb5_fwd_tgt_creds()
118 &creds, &tgt); in krb5_fwd_tgt_creds()
124 if (!krb5_principal_compare(context, tgt.client, creds.client)) { in krb5_fwd_tgt_creds()
130 r_err = krb5_unparse_name(context, creds.client, &r_name); in krb5_fwd_tgt_creds()
177 creds.keyblock.enctype = enctype; in krb5_fwd_tgt_creds()
178 creds.times = tgt.times; in krb5_fwd_tgt_creds()
[all …]
H A Dvfy_increds.c18 krb5_creds creds; in krb5_cc_copy_creds_except() local
33 while ((code = krb5_cc_next_cred(context, incc, &cur, &creds)) == 0) { in krb5_cc_copy_creds_except()
34 if (krb5_principal_compare(context, princ, creds.server)) in krb5_cc_copy_creds_except()
37 code = krb5_cc_store_cred(context, outcc, &creds); in krb5_cc_copy_creds_except()
38 krb5_free_cred_contents(context, &creds); in krb5_cc_copy_creds_except()
68 krb5_creds *creds, in krb5_verify_init_creds() argument
134 (void) krb5_libdefault_boolean(context, &creds->client->realm, in krb5_verify_init_creds()
150 if (krb5_principal_compare(context, server, creds->server)) { in krb5_verify_init_creds()
152 if ((ret = krb5_mk_req_extended(context, &authcon, 0, NULL, creds, in krb5_verify_init_creds()
168 if ((ret = krb5_cc_initialize(context, ccache, creds->client)) != 0) in krb5_verify_init_creds()
[all …]
H A Dgic_pwd.c128 krb5_creds *creds, in krb5_get_init_creds_password() argument
146 return (__krb5_get_init_creds_password(context, creds, client, password, in krb5_get_init_creds_password()
158 krb5_creds *creds, in __krb5_get_init_creds_password() argument
213 ret = krb5_get_init_creds(context, creds, client, prompter, data, in __krb5_get_init_creds_password()
244 ret2 = krb5_get_init_creds(context, creds, client, prompter, data, in __krb5_get_init_creds_password()
415 ret = krb5_get_init_creds(context, creds, client, prompter, data, in __krb5_get_init_creds_password()
522 krb5_preauthtype *pre_auth_types, krb5_creds *creds) in krb5int_populate_gic_opt() argument
548 if (creds && creds->times.endtime) { in krb5int_populate_gic_opt()
550 if (creds->times.starttime) starttime = creds->times.starttime; in krb5int_populate_gic_opt()
551 krb5_get_init_creds_opt_set_tkt_life(&opt, creds->times.endtime - starttime); in krb5int_populate_gic_opt()
[all …]
H A Dget_in_tkt.c391 krb5_creds * creds, in stash_as_reply() argument
402 if (!creds->client) in stash_as_reply()
406 if (!creds->server) in stash_as_reply()
414 &creds->keyblock))) in stash_as_reply()
417 creds->times = as_reply->enc_part2->times; in stash_as_reply()
418 creds->is_skey = FALSE; /* this is an AS_REQ, so cannot in stash_as_reply()
420 creds->ticket_flags = as_reply->enc_part2->flags; in stash_as_reply()
422 &creds->addresses))) in stash_as_reply()
425 creds->second_ticket.length = 0; in stash_as_reply()
426 creds->second_ticket.data = 0; in stash_as_reply()
[all …]
H A Dmk_req.c66 krb5_creds creds; in krb5_mk_req() local
74 memset((char *)&creds, 0, sizeof(creds)); in krb5_mk_req()
75 if ((retval = krb5_copy_principal(context, server, &creds.server))) in krb5_mk_req()
79 if ((retval = krb5_cc_get_principal(context, ccache, &creds.client)) != 0) in krb5_mk_req()
84 ccache, &creds, &credsp)) != 0) in krb5_mk_req()
93 krb5_free_cred_contents(context, &creds); in krb5_mk_req()
H A Dsendauth.c51 krb5_creds creds; in krb5_sendauth() local
98 memset((char *)&creds, 0, sizeof(creds)); in krb5_sendauth()
112 &creds.server))) in krb5_sendauth()
116 &creds.client); in krb5_sendauth()
119 &creds.client); in krb5_sendauth()
121 krb5_free_principal(context, creds.server); in krb5_sendauth()
129 in_creds = &creds; in krb5_sendauth()
241 krb5_free_cred_contents(context, &creds); in krb5_sendauth()
H A Dget_creds.c288 krb5_validate_or_renew_creds(krb5_context context, krb5_creds *creds, in krb5_validate_or_renew_creds() argument
346 *creds = *out_creds; in krb5_validate_or_renew_creds()
361 krb5_get_validated_creds(krb5_context context, krb5_creds *creds, krb5_principal client, krb5_ccach… in krb5_get_validated_creds() argument
363 return(krb5_validate_or_renew_creds(context, creds, client, ccache, in krb5_get_validated_creds()
368 krb5_get_renewed_creds(krb5_context context, krb5_creds *creds, krb5_principal client, krb5_ccache … in krb5_get_renewed_creds() argument
370 return(krb5_validate_or_renew_creds(context, creds, client, ccache, in krb5_get_renewed_creds()
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/os/
H A Dchangepw.c193 krb5_change_set_password(krb5_context context, krb5_creds *creds, char *newpw, in krb5_change_set_password() argument
224 creds, in krb5_change_set_password()
231 creds->server), in krb5_change_set_password()
338 krb5_change_password(krb5_context context, krb5_creds *creds, char *newpw, int *result_code, krb5_d… in krb5_change_password() argument
341 context, creds, newpw, NULL, result_code, result_code_string, result_string ); in krb5_change_password()
352 krb5_creds *creds, in krb5_set_password() argument
359 context, creds, newpw, change_password_for, result_code, result_code_string, result_string ); in krb5_set_password()
371 krb5_creds creds; in krb5_set_password_using_ccache() local
378 memset (&creds, 0, sizeof(creds)); in krb5_set_password_using_ccache()
382 code = krb5_cc_get_principal (context, ccache, &creds.client); in krb5_set_password_using_ccache()
[all …]
/illumos-gate/usr/src/lib/krb5/kadm5/clnt/
H A Dclient_init.c588 krb5_creds creds; in _kadm5_init_any() local
642 memset((char *) &creds, 0, sizeof(creds)); in _kadm5_init_any()
723 &creds.client))) { in _kadm5_init_any()
728 clientp = creds.client; in _kadm5_init_any()
759 &creds.server))) { in _kadm5_init_any()
773 (gss_name_t *)&creds.server); in _kadm5_init_any()
782 serverp = creds.server; in _kadm5_init_any()
824 creds.client))) in _kadm5_init_any()
840 creds.times.starttime = 0; /* start timer at KDC */ in _kadm5_init_any()
841 creds.times.endtime = 0; /* endtime will be limited by service */ in _kadm5_init_any()
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/telnet/
H A Dkerberos5.c198 krb5_creds creds; /* telnet gets session key from here */ in kerberos5_send() local
223 (void) memset((char *)&creds, 0, sizeof (creds)); in kerberos5_send()
227 "host", KRB5_NT_SRV_HST, &creds.server))) { in kerberos5_send()
248 krb5_princ_set_realm(telnet_context, creds.server, &rdata); in kerberos5_send()
256 &creds.client)) != 0) { in kerberos5_send()
262 krb5_free_cred_contents(telnet_context, &creds); in kerberos5_send()
271 if ((retval = krb5_get_tgs_ktypes(telnet_context, creds.server, in kerberos5_send()
280 krb5_free_cred_contents(telnet_context, &creds); in kerberos5_send()
298 krb5_free_cred_contents(telnet_context, &creds); in kerberos5_send()
302 creds.keyblock.enctype = ktypes[i]; in kerberos5_send()
[all …]
/illumos-gate/usr/src/uts/common/rpc/sec_gss/
H A Dsvc_rpcsec_gss.c1024 rpc_gss_creds creds, in rpcsec_gss_init() argument
1046 if (creds.ctx_handle.length != 0) { in rpcsec_gss_init()
1105 arg->cr_version = creds.version; in rpcsec_gss_init()
1106 arg->cr_service = creds.service; in rpcsec_gss_init()
1137 rpc_gss_creds creds, in rpcsec_gss_continue_init() argument
1145 if (creds.ctx_handle.length == 0) { in rpcsec_gss_continue_init()
1150 if ((client_data = get_client(&creds.ctx_handle)) == NULL) { in rpcsec_gss_continue_init()
1169 return (rpcsec_gss_init(rqst, msg, creds, no_dispatch, in rpcsec_gss_continue_init()
1187 gss_parms->service = creds.service; in rpcsec_gss_continue_init()
1190 gss_parms->seq_num = creds.seq_num; in rpcsec_gss_continue_init()
[all …]
H A Drpcsec_gss_misc.c93 __xdr_rpc_gss_creds(xdrs, creds) in __xdr_rpc_gss_creds() argument
95 rpc_gss_creds *creds;
97 if (!xdr_u_int(xdrs, (uint_t *)&creds->version) ||
98 !xdr_u_int(xdrs, (uint_t *)&creds->gss_proc) ||
99 !xdr_u_int(xdrs, (uint_t *)&creds->seq_num) ||
100 !xdr_u_int(xdrs, (uint_t *)&creds->service) ||
101 !__xdr_gss_buf(xdrs, &creds->ctx_handle))
/illumos-gate/usr/src/lib/libgss/
H A Dg_acquire_cred_with_pw.c109 gss_union_cred_t creds; local
154 creds = (gss_union_cred_t)malloc(sizeof (gss_union_cred_desc));
155 if (creds == NULL)
159 (void) memset(creds, 0, sizeof (gss_union_cred_desc));
164 (gss_cred_id_t)creds,
194 if (creds->count < 1) {
195 free(creds);
204 if ((*actual_mechs = create_actual_mechs(creds->mechs_array,
205 creds->count)) == NULL) {
207 (gss_cred_id_t *)&creds);
[all …]
H A Dg_acquire_cred.c154 gss_union_cred_t creds; local
193 creds = (gss_union_cred_t)malloc(sizeof (gss_union_cred_desc));
194 if (creds == NULL)
198 (void) memset(creds, 0, sizeof (gss_union_cred_desc));
202 major = gss_add_cred(minor_status, (gss_cred_id_t)creds,
231 if (creds->count < 1) {
232 free(creds);
241 if ((*actual_mechs = create_actual_mechs(creds->mechs_array,
242 creds->count)) == NULL) {
244 (gss_cred_id_t *)&creds);
[all …]
/illumos-gate/usr/src/lib/rpcsec_gss/
H A Dsvc_rpcsec_gss.c548 rpc_gss_creds creds; in __svcrpcsec_gss() local
583 memset((char *)&creds, 0, sizeof (creds)); in __svcrpcsec_gss()
584 if (!__xdr_rpc_gss_creds(&xdrs, &creds)) { in __svcrpcsec_gss()
596 if (creds.gss_proc == RPCSEC_GSS_INIT) { in __svcrpcsec_gss()
597 if (creds.ctx_handle.length != 0) { in __svcrpcsec_gss()
615 if (creds.gss_proc != RPCSEC_GSS_CONTINUE_INIT) { in __svcrpcsec_gss()
616 switch (creds.service) { in __svcrpcsec_gss()
626 if (creds.ctx_handle.length == 0) { in __svcrpcsec_gss()
630 if ((client_data = get_client(&creds.ctx_handle)) == NULL) { in __svcrpcsec_gss()
669 gss_parms->service = creds.service; in __svcrpcsec_gss()
[all …]
H A Drpcsec_gss_misc.c73 __xdr_rpc_gss_creds(xdrs, creds) in __xdr_rpc_gss_creds() argument
75 rpc_gss_creds *creds;
77 if (!xdr_u_int(xdrs, &creds->version) ||
78 !xdr_u_int(xdrs, &creds->gss_proc) ||
79 !xdr_u_int(xdrs, &creds->seq_num) ||
80 !xdr_u_int(xdrs, (u_int *)&creds->service) ||
81 !__xdr_gss_buf(xdrs, &creds->ctx_handle))
/illumos-gate/usr/src/cmd/cmd-inet/common/
H A Dstore_forw_creds.c42 krb5_creds **creds, in store_forw_creds() argument
77 if ((retval = krb5_cc_store_cred(context, *ccache, *creds)) != 0) { in store_forw_creds()
87 if ((retval = krb5_unparse_name(context, (*creds)->client, in store_forw_creds()
91 if (kwarn_add_warning(client_name, (*creds)->times.endtime) != 0) { in store_forw_creds()
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/mech/
H A Dacquire_cred_with_pw.c120 krb5_creds creds; local
145 (void) memset(&creds, 0, sizeof (creds));
147 code = krb5_get_init_creds_password(context, &creds, desired_name, pw,
178 if ((code = krb5_cc_initialize(context, ccache2, creds.client)) != 0)
181 if ((code = krb5_cc_store_cred(context, ccache2, &creds)) != 0)
184 krb5_free_cred_contents(context, &creds);
H A Dcopy_ccache.c16 krb5_creds creds; local
52 while (!code && !krb5_cc_next_cred(context, k5creds->ccache, &cursor, &creds))
53 code = krb5_cc_store_cred(context, out_ccache, &creds);
/illumos-gate/usr/src/cmd/krb5/slave/
H A Dkprop.c67 krb5_creds creds; variable
296 memset((char *)&creds, 0, sizeof(creds));
299 KRB5_NT_SRV_HST, &creds.server);
306 retval = krb5_set_principal_realm(context, creds.server, realm);
317 retval = krb5_copy_principal(context, my_principal, &creds.client);
333 retval = krb5_unparse_name(context, creds.server, &svcname);
339 retval = krb5_get_init_creds_keytab(context, &creds, creds.client,
509 kprop_version, me, creds.server,
510 AP_OPTS_MUTUAL_REQUIRED, NULL, &creds, NULL,

12