/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/ |
H A D | cc_retr.c | 60 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 D | cc_memory.c | 63 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 D | ccfns.c | 66 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 D | cccopy.c | 9 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 D | gic_keytab.c | 92 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 D | fwd_tgt.c | 55 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 D | vfy_increds.c | 18 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 D | gic_pwd.c | 128 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 D | get_in_tkt.c | 391 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 D | mk_req.c | 66 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 D | sendauth.c | 51 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 D | get_creds.c | 288 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 D | changepw.c | 193 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 D | client_init.c | 588 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 D | kerberos5.c | 198 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 D | svc_rpcsec_gss.c | 1024 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 D | rpcsec_gss_misc.c | 93 __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 D | g_acquire_cred_with_pw.c | 109 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 D | g_acquire_cred.c | 154 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 D | svc_rpcsec_gss.c | 548 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 D | rpcsec_gss_misc.c | 73 __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 D | store_forw_creds.c | 42 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 D | acquire_cred_with_pw.c | 120 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 D | copy_ccache.c | 16 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 D | kprop.c | 67 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,
|