/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/krb/ |
H A D | mk_req.c | 66 krb5_creds creds; local 74 memset((char *)&creds, 0, sizeof(creds)); 75 if ((retval = krb5_copy_principal(context, server, &creds.server))) 79 if ((retval = krb5_cc_get_principal(context, ccache, &creds.client)) != 0) 84 ccache, &creds, &credsp)) != 0) 93 krb5_free_cred_contents(context, &creds);
|
H A D | gic_keytab.c | 92 krb5_creds *creds, 153 ret = krb5_get_init_creds(context, creds, client, NULL, NULL, 174 ret2 = krb5_get_init_creds(context, creds, client, NULL, NULL, 211 krb5_creds *creds, krb5_kdc_rep **ret_as_reply) 222 pre_auth_types, creds); 233 retval = krb5_unparse_name( context, creds->server, &server); 236 server_princ = creds->server; 237 client_princ = creds->client; 239 creds, creds 91 krb5_get_init_creds_keytab(krb5_context context, krb5_creds *creds, krb5_principal client, krb5_keytab arg_keytab, krb5_deltat start_time, char *in_tkt_service, krb5_get_init_creds_opt *options) argument 207 krb5_get_in_tkt_with_keytab(krb5_context context, krb5_flags options, krb5_address *const *addrs, krb5_enctype *ktypes, krb5_preauthtype *pre_auth_types, krb5_keytab arg_keytab, krb5_ccache ccache, krb5_creds *creds, krb5_kdc_rep **ret_as_reply) argument [all...] |
H A D | fwd_tgt.c | 55 krb5_creds creds, tgt; local 64 memset((char *)&creds, 0, sizeof(creds)); 65 memset((char *)&tgt, 0, sizeof(creds)); 102 if ((retval = krb5_copy_principal(context, client, &creds.client))) 105 if ((retval = krb5_build_principal_ext(context, &creds.server, 118 &creds, &tgt); 123 /* tgt->client must be equal to creds.client */ 124 if (!krb5_principal_compare(context, tgt.client, creds.client)) { 130 r_err = krb5_unparse_name(context, creds [all...] |
H A D | gic_pwd.c | 124 krb5_creds *creds, 142 return (__krb5_get_init_creds_password(context, creds, client, password, 154 krb5_creds *creds, 209 ret = krb5_get_init_creds(context, creds, client, prompter, data, 240 ret2 = krb5_get_init_creds(context, creds, client, prompter, data, 411 ret = krb5_get_init_creds(context, creds, client, prompter, data, 518 krb5_preauthtype *pre_auth_types, krb5_creds *creds) 544 if (creds && creds->times.endtime) { 546 if (creds 123 krb5_get_init_creds_password(krb5_context context, krb5_creds *creds, krb5_principal client, char *password, krb5_prompter_fct prompter, void *data, krb5_deltat start_time, char *in_tkt_service, krb5_get_init_creds_opt *options) argument 152 __krb5_get_init_creds_password( krb5_context context, krb5_creds *creds, krb5_principal client, char *password, krb5_prompter_fct prompter, void *data, krb5_deltat start_time, char *in_tkt_service, krb5_get_init_creds_opt *options, krb5_kdc_rep **ptr_as_reply) argument 515 krb5int_populate_gic_opt( krb5_context context, krb5_gic_opt_ext **opte, krb5_flags options, krb5_address * const *addrs, krb5_enctype *ktypes, krb5_preauthtype *pre_auth_types, krb5_creds *creds) argument 574 krb5_get_in_tkt_with_password(krb5_context context, krb5_flags options, krb5_address *const *addrs, krb5_enctype *ktypes, krb5_preauthtype *pre_auth_types, const char *password, krb5_ccache ccache, krb5_creds *creds, krb5_kdc_rep **ret_as_reply) argument [all...] |
H A D | sendauth.c | 50 krb5_creds creds; local 96 memset((char *)&creds, 0, sizeof(creds)); 110 &creds.server))) 114 &creds.client); 117 &creds.client); 119 krb5_free_principal(context, creds.server); 122 /* creds.times.endtime = 0; -- memset 0 takes care of this 124 /* creds.keyblock.enctype = 0; -- as well as this. 127 in_creds = &creds; [all...] |
H A D | vfy_increds.c | 18 krb5_creds creds; local 33 while ((code = krb5_cc_next_cred(context, incc, &cur, &creds)) == NULL) { 34 if (krb5_principal_compare(context, princ, creds.server)) 37 code = krb5_cc_store_cred(context, outcc, &creds); 38 krb5_free_cred_contents(context, &creds); 68 krb5_creds *creds, 134 (void) krb5_libdefault_boolean(context, &creds->client->realm, 147 /* If the creds are for the server principal, we're set, just do 150 if (krb5_principal_compare(context, server, creds->server)) { 152 if ((ret = krb5_mk_req_extended(context, &authcon, 0, NULL, creds, 67 krb5_verify_init_creds(krb5_context context, krb5_creds *creds, krb5_principal server_arg, krb5_keytab keytab_arg, krb5_ccache *ccache_arg, krb5_verify_init_creds_opt *options) argument [all...] |
H A D | get_in_tkt.c | 46 Attempts to get an initial ticket for creds->client to use server 47 creds->server, (realm is taken from creds->client), with options 48 options, and using creds->times.starttime, creds->times.endtime, 49 creds->times.renew_till as from, till, and rtime. 50 creds->times.renew_till is ignored unless the RENEWABLE option is requested. 64 and fill in creds with the ticket information used/returned.. 391 krb5_creds * creds, 402 if (!creds 387 stash_as_reply(krb5_context context, krb5_timestamp time_now, krb5_kdc_req *request, krb5_kdc_rep *as_reply, krb5_creds * creds, krb5_ccache ccache) argument 524 krb5_get_in_tkt(krb5_context context, const krb5_flags options, krb5_address * const * addrs, krb5_enctype * ktypes, krb5_preauthtype * ptypes, git_key_proc key_proc, krb5_const_pointer keyseed, git_decrypt_proc decrypt_proc, krb5_const_pointer decryptarg, krb5_creds * creds, krb5_ccache ccache, krb5_kdc_rep ** ret_as_reply) argument 982 krb5_get_init_creds(krb5_context context, krb5_creds *creds, krb5_principal client, krb5_prompter_fct prompter, void *prompter_data, krb5_deltat start_time, char *in_tkt_service, krb5_gic_opt_ext *options, krb5_gic_get_as_key_fct gak_fct, void *gak_data, int *use_master, krb5_kdc_rep **as_reply) argument [all...] |
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/ |
H A D | cc-int.h | 37 krb5int_cc_creds_match_request(krb5_context, krb5_flags whichfields, krb5_creds *mcreds, krb5_creds *creds);
|
H A D | ccfns.c | 66 krb5_creds *creds) 72 ret = cache->ops->store(context, cache, creds); 76 * If creds->server and the server in the decoded ticket differ, 79 s1 = creds->server; 80 ret = decode_krb5_ticket(&creds->ticket, &tkt); 85 creds->server = s2; 86 ret = cache->ops->store(context, cache, creds); 87 creds->server = s1; 96 krb5_creds *creds) 101 ret = cache->ops->retrieve(context, cache, flags, mcreds, creds); 65 krb5_cc_store_cred(krb5_context context, krb5_ccache cache, krb5_creds *creds) argument 94 krb5_cc_retrieve_cred(krb5_context context, krb5_ccache cache, krb5_flags flags, krb5_creds *mcreds, krb5_creds *creds) argument 132 krb5_cc_next_cred(krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor, krb5_creds *creds) argument 146 krb5_cc_remove_cred(krb5_context context, krb5_ccache cache, krb5_flags flags, krb5_creds *creds) argument [all...] |
H A D | cc_retr.c | 60 standard_fields_match(krb5_context context, const krb5_creds *mcreds, const krb5_creds *creds) argument 62 return (krb5_principal_compare(context, mcreds->client,creds->client) 63 && krb5_principal_compare(context, mcreds->server,creds->server)); 69 srvname_match(krb5_context context, const krb5_creds *mcreds, const krb5_creds *creds) argument 74 retval = krb5_principal_compare(context, mcreds->client,creds->client); 81 p2 = *creds->server; 145 * returned in creds, which should be freed by the caller with 153 * requires only the set bits in mcreds be set in creds; 169 krb5int_cc_creds_match_request(krb5_context context, krb5_flags whichfields, krb5_creds *mcreds, krb5_creds *creds) argument 172 srvname_match(context, mcreds, creds)) || 203 krb5_cc_retrieve_cred_seq(krb5_context context, krb5_ccache id, krb5_flags whichfields, krb5_creds *mcreds, krb5_creds *creds, int nktypes, krb5_enctype *ktypes) argument 214 krb5_creds creds; member in struct:__anon2528 282 krb5_cc_retrieve_cred_default(krb5_context context, krb5_ccache id, krb5_flags flags, krb5_creds *mcreds, krb5_creds *creds) argument [all...] |
H A D | cccopy.c | 11 krb5_creds creds; local 27 while (!(code = krb5_cc_next_cred(context, incc, &cur, &creds))) { 28 code = krb5_cc_store_cred(context, outcc, &creds); 29 krb5_free_cred_contents(context, &creds);
|
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 in struct:_krb5_mcc_link 176 krb5_free_creds(context, curr->creds); 321 * cursor, creds 324 * Fills in creds with the "next" credentals structure from the cache 325 * id. The actual order the creds are returned in is arbitrary. 337 krb5_cc_cursor *cursor, krb5_creds *creds) 349 memset(creds, 336 krb5_mcc_next_cred(krb5_context context, krb5_ccache id, krb5_cc_cursor *cursor, krb5_creds *creds) argument 610 krb5_mcc_retrieve(krb5_context context, krb5_ccache id, krb5_flags whichfields, krb5_creds *mcreds, krb5_creds *creds) argument 624 krb5_mcc_remove_cred(krb5_context context, krb5_ccache cache, krb5_flags flags, krb5_creds *creds) argument 657 krb5_mcc_store(krb5_context ctx, krb5_ccache id, krb5_creds *creds) argument [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/common/ |
H A D | store_forw_creds.h | 38 krb5_creds **creds,
|
H A D | store_forw_creds.c | 40 * Store the forwarded creds in the user's local ccache and register 45 krb5_creds **creds, 80 if ((retval = krb5_cc_store_cred(context, *ccache, *creds)) != 0) { 90 if ((retval = krb5_unparse_name(context, (*creds)->client, 94 if (kwarn_add_warning(client_name, (*creds)->times.endtime) != 0) { 44 store_forw_creds(krb5_context context, krb5_creds **creds, krb5_ticket *ticket, char *lusername, krb5_ccache *ccache) argument
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/mech/ |
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/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, argument 224 creds, 231 creds->server), 338 krb5_change_password(krb5_context context, krb5_creds *creds, char *newpw, int *result_code, krb5_data *result_code_string, krb5_data *result_string) argument 341 context, creds, newpw, NULL, result_code, result_code_string, result_string ); 352 krb5_creds *creds, 359 context, creds, newpw, change_password_for, result_code, result_code_string, result_string ); 371 krb5_creds creds; local 376 ** get the proper creds for use with krb5_set_password - 378 memset (&creds, 350 krb5_set_password( krb5_context context, krb5_creds *creds, char *newpw, krb5_principal change_password_for, int *result_code, krb5_data *result_code_string, krb5_data *result_string ) argument [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/kssl/kssladm/ |
H A D | ksslutil.c | 107 KMF_CREDENTIAL creds; local 124 creds.cred = password_buf; 125 creds.credlen = strlen(password_buf); 127 rv = kmf_import_objects(kmfh, (char *)filename, &creds, &tcerts,
|
/illumos-gate/usr/src/lib/libgss/ |
H A D | g_acquire_cred_with_pw.c | 111 gss_union_cred_t creds; local 156 creds = (gss_union_cred_t)malloc(sizeof (gss_union_cred_desc)); 157 if (creds == NULL) 161 (void) memset(creds, 0, sizeof (gss_union_cred_desc)); 166 (gss_cred_id_t)creds, 196 if (creds->count < 1) { 197 free(creds); 206 if ((*actual_mechs = create_actual_mechs(creds->mechs_array, 207 creds->count)) == NULL) { 209 (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/cmd/cmd-inet/usr.bin/telnet/ |
H A D | kerberos5.c | 200 krb5_creds creds; /* telnet gets session key from here */ local 225 (void) memset((char *)&creds, 0, sizeof (creds)); 229 "host", KRB5_NT_SRV_HST, &creds.server))) { 250 krb5_princ_set_realm(telnet_context, creds.server, &rdata); 258 &creds.client)) != NULL) { 264 krb5_free_cred_contents(telnet_context, &creds); 273 if ((retval = krb5_get_tgs_ktypes(telnet_context, creds.server, 282 krb5_free_cred_contents(telnet_context, &creds); 300 krb5_free_cred_contents(telnet_context, &creds); [all...] |
/illumos-gate/usr/src/lib/krb5/kadm5/clnt/ |
H A D | client_init.c | 588 krb5_creds creds; local 642 memset((char *) &creds, 0, sizeof(creds)); 723 &creds.client))) { 728 clientp = creds.client; 759 &creds.server))) { 773 (gss_name_t *)&creds.server); 782 serverp = creds.server; 824 creds.client))) 840 creds [all...] |
/illumos-gate/usr/src/uts/common/rpc/sec_gss/ |
H A D | svc_rpcsec_gss.c | 924 rpc_gss_creds creds, 932 if (creds.ctx_handle.length != 0) { 986 arg->cr_version = creds.version; 987 arg->cr_service = creds.service; 1018 rpc_gss_creds creds, 1026 if (creds.ctx_handle.length == 0) { 1031 if ((client_data = get_client(&creds.ctx_handle)) == NULL) { 1050 return (rpcsec_gss_init(rqst, msg, creds, no_dispatch, 1068 gss_parms->service = creds.service; 1071 gss_parms->seq_num = creds 921 rpcsec_gss_init( struct svc_req *rqst, struct rpc_msg *msg, rpc_gss_creds creds, bool_t *no_dispatch, svc_rpc_gss_data *c_d) argument 1015 rpcsec_gss_continue_init( struct svc_req *rqst, struct rpc_msg *msg, rpc_gss_creds creds, bool_t *no_dispatch) argument 1106 rpcsec_gss_data( struct svc_req *rqst, struct rpc_msg *msg, rpc_gss_creds creds, bool_t *no_dispatch) argument 1285 rpcsec_gss_destroy( struct svc_req *rqst, rpc_gss_creds creds, bool_t *no_dispatch) argument 1341 rpc_gss_creds creds; local [all...] |
H A D | rpcsec_gss_misc.c | 93 __xdr_rpc_gss_creds(xdrs, creds) 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/rpcsec_gss/ |
H A D | rpcsec_gss_misc.c | 75 __xdr_rpc_gss_creds(xdrs, creds) 77 rpc_gss_creds *creds; 79 if (!xdr_u_int(xdrs, &creds->version) || 80 !xdr_u_int(xdrs, &creds->gss_proc) || 81 !xdr_u_int(xdrs, &creds->seq_num) || 82 !xdr_u_int(xdrs, (u_int *)&creds->service) || 83 !__xdr_gss_buf(xdrs, &creds->ctx_handle))
|
H A D | svc_rpcsec_gss.c | 573 rpc_gss_creds creds; local 608 memset((char *)&creds, 0, sizeof (creds)); 609 if (!__xdr_rpc_gss_creds(&xdrs, &creds)) { 621 if (creds.gss_proc == RPCSEC_GSS_INIT) { 622 if (creds.ctx_handle.length != 0) { 640 if (creds.gss_proc != RPCSEC_GSS_CONTINUE_INIT) { 641 switch (creds.service) { 651 if (creds.ctx_handle.length == 0) { 655 if ((client_data = get_client(&creds [all...] |