/osnet-11/usr/src/lib/gss_mechs/mech_krb5/krb5/krb/ |
H A D | gen_save_subkey.c | 40 krb5_auth_context auth_context, 73 retval = krb5_auth_con_setsendsubkey(context, auth_context, kb); 76 retval = krb5_auth_con_setrecvsubkey(context, auth_context, kb); 82 (void) krb5_auth_con_setsendsubkey(context, auth_context, NULL); 83 (void) krb5_auth_con_setrecvsubkey(context, auth_context, NULL); 39 krb5int_generate_and_save_subkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock *keyblock, krb5_enctype enctype) argument
|
H A D | mk_rep.c | 77 k5_mk_rep(krb5_context context, krb5_auth_context auth_context, argument 87 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_SEQUENCE) || 88 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && 89 (auth_context->local_seq_number == 0)) { 91 &auth_context->key->keyblock, 92 &auth_context->local_seq_number))) 99 repl.ctime = auth_context->authentp->ctime; 100 repl.cusec = auth_context->authentp->cusec; 105 else if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_USE_SUBKEY) { 106 assert(auth_context 151 krb5_mk_rep(krb5_context context, krb5_auth_context auth_context, krb5_data *outbuf) argument 157 krb5_mk_rep_dce(krb5_context context, krb5_auth_context auth_context, krb5_data *outbuf) argument [all...] |
H A D | mk_req.c | 54 krb5_mk_req(krb5_context context, krb5_auth_context *auth_context, argument 80 retval = krb5_mk_req_extended(context, auth_context, ap_req_options,
|
H A D | rd_rep.c | 79 krb5_rd_rep(krb5_context context, krb5_auth_context auth_context, argument 105 retval = krb5_k_decrypt(context, auth_context->key, 123 if ((enc->ctime != auth_context->authentp->ctime) 124 || (enc->cusec != auth_context->authentp->cusec)) { 131 retval = krb5_auth_con_setrecvsubkey(context, auth_context, 135 retval = krb5_auth_con_setsendsubkey(context, auth_context, 138 (void) krb5_auth_con_setrecvsubkey(context, auth_context, NULL); 142 auth_context->negotiated_etype = enc->subkey->enctype; 146 auth_context->remote_seq_number = enc->seq_number; 161 krb5_rd_rep_dce(krb5_context context, krb5_auth_context auth_context, argument [all...] |
H A D | rd_req.c | 53 krb5_rd_req(krb5_context context, krb5_auth_context *auth_context, argument 78 if (*auth_context == NULL) { 81 *auth_context = new_auth_context; 95 retval = krb5_rd_req_decoded_ext(context, auth_context, request, inbuf, 106 *auth_context = NULL;
|
H A D | mk_priv.c | 123 krb5_mk_priv(krb5_context context, krb5_auth_context auth_context, argument 135 if ((key = auth_context->send_subkey) == NULL) 136 key = auth_context->key; 139 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && 140 (auth_context->rcache == NULL)) 143 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || 144 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && 149 if (!auth_context->local_addr) 152 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) || 153 (auth_context [all...] |
H A D | mk_safe.c | 124 krb5_mk_safe(krb5_context context, krb5_auth_context auth_context, argument 136 if ((key = auth_context->send_subkey) == NULL) 137 key = auth_context->key; 140 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && 141 (auth_context->rcache == NULL)) 144 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || 145 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && 150 if (!auth_context->local_addr) 153 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) || 154 (auth_context [all...] |
H A D | rd_cred.c | 182 krb5_rd_cred(krb5_context context, krb5_auth_context auth_context, argument 191 if ((key = auth_context->recv_subkey) == NULL) 192 key = auth_context->key; 194 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || 195 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && 200 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && 201 (auth_context->rcache == NULL)) 213 auth_context->key, 219 if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) { 225 if ((retval = krb5_gen_replay_name(context, auth_context [all...] |
H A D | rd_priv.c | 167 krb5_rd_priv(krb5_context context, krb5_auth_context auth_context, argument 176 if ((key = auth_context->recv_subkey) == NULL) 177 key = auth_context->key; 179 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || 180 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && 185 if (!auth_context->remote_addr) 188 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && 189 (auth_context->rcache == NULL)) 199 if (auth_context->local_addr) { 200 if (auth_context [all...] |
H A D | rd_safe.c | 172 krb5_rd_safe(krb5_context context, krb5_auth_context auth_context, argument 180 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || 181 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && 186 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && 187 (auth_context->rcache == NULL)) 190 if (!auth_context->remote_addr) 194 if ((key = auth_context->recv_subkey) == NULL) 195 key = auth_context->key; 204 if (auth_context->local_addr) { 205 if (auth_context [all...] |
H A D | recvauth.c | 45 krb5_auth_context * auth_context, 127 if (*auth_context == NULL) { 129 *auth_context = new_auth_context; 132 krb5_auth_con_getrcache(context, *auth_context, &rcache); 146 problem = krb5_auth_con_setrcache(context, *auth_context, rcache); 150 problem = krb5_rd_req(context, auth_context, &inbuf, server, 210 if ((retval = krb5_mk_rep(context, *auth_context, &outbuf))) { 220 krb5_auth_con_free(context, *auth_context); 222 *auth_context = NULL; 225 krb5_auth_con_setrcache(context, *auth_context, NUL 44 recvauth_common(krb5_context context, krb5_auth_context * auth_context, krb5_pointer fd, char *appl_version, krb5_principal server, krb5_int32 flags, krb5_keytab keytab, krb5_ticket ** ticket, krb5_data *version) argument 232 krb5_recvauth(krb5_context context, krb5_auth_context *auth_context, krb5_pointer fd, char *appl_version, krb5_principal server, krb5_int32 flags, krb5_keytab keytab, krb5_ticket **ticket) argument 239 krb5_recvauth_version(krb5_context context, krb5_auth_context *auth_context, krb5_pointer fd, krb5_principal server, krb5_int32 flags, krb5_keytab keytab, krb5_ticket **ticket, krb5_data *version) argument [all...] |
H A D | sendauth.c | 48 krb5_sendauth(krb5_context context, krb5_auth_context *auth_context, argument 168 if ((retval = krb5_mk_req_extended(context, auth_context, 221 if ((retval = krb5_rd_rep(context, *auth_context, &inbuf,
|
H A D | chpw.c | 13 krb5_auth_context auth_context, 26 if ((ret = krb5_auth_con_setflags(context, auth_context, 33 if ((ret = krb5_mk_priv(context, auth_context, 77 krb5int_rd_chpw_rep(krb5_context context, krb5_auth_context auth_context, argument 150 ret = krb5_auth_con_getsendsubkey(context, auth_context, &tmp); 154 ret = krb5_rd_rep(context, auth_context, &ap_rep, &ap_rep_enc); 170 ret = krb5_auth_con_setrecvsubkey(context, auth_context, tmp); 175 ret = krb5_rd_priv(context, auth_context, &cipherresult, &clearresult, 265 krb5_auth_context auth_context, 281 if ((ret = krb5_auth_con_setflags(context, auth_context, 12 krb5int_mk_chpw_req(krb5_context context, krb5_auth_context auth_context, krb5_data *ap_req, char *passwd, krb5_data *packet) argument 264 krb5int_mk_setpw_req(krb5_context context, krb5_auth_context auth_context, krb5_data *ap_req, krb5_principal targprinc, char *passwd, krb5_data *packet) argument 338 krb5int_rd_setpw_rep(krb5_context context, krb5_auth_context auth_context, krb5_data *packet, int *result_code, krb5_data *result_data) argument [all...] |
H A D | fwd_tgt.c | 45 krb5_fwd_tgt_creds(krb5_context context, krb5_auth_context auth_context, char *rhost, krb5_principal client, krb5_principal server, krb5_ccache cc, int forwardable, krb5_data *outbuf) argument 76 retval = krb5_auth_con_getkey (context, auth_context, &session_key); 201 retval = krb5_mk_1cred(context, auth_context, pcreds,
|
H A D | mk_cred.c | 168 krb5_mk_ncred(krb5_context context, krb5_auth_context auth_context, argument 209 if ((key = auth_context->send_subkey) == NULL) 210 key = auth_context->key; 213 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && 214 (auth_context->rcache == NULL)) { 219 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || 220 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) 230 if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) { 234 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_SEQUENCE) || 235 (auth_context 324 krb5_mk_1cred(krb5_context context, krb5_auth_context auth_context, krb5_creds *pcreds, krb5_data **ppdata, krb5_replay_data *outdata) argument [all...] |
H A D | mk_req_ext.c | 90 krb5_mk_req_extended(krb5_context context, krb5_auth_context *auth_context, argument 123 /* generate auth_context if needed */ 124 if (*auth_context == NULL) { 127 *auth_context = new_auth_context; 130 if ((*auth_context)->key != NULL) { 131 krb5_k_free_key(context, (*auth_context)->key); 132 (*auth_context)->key = NULL; 137 &((*auth_context)->key)))) 141 if ((((*auth_context)->auth_context_flags & KRB5_AUTH_CONTEXT_DO_SEQUENCE) 142 || ((*auth_context) [all...] |
H A D | auth_con.c | 26 krb5_auth_con_init(krb5_context context, krb5_auth_context *auth_context) argument 28 *auth_context = 30 if (!*auth_context) 34 (*auth_context)->auth_context_flags = 37 (*auth_context)->req_cksumtype = context->default_ap_req_sumtype; 38 (*auth_context)->safe_cksumtype = context->default_safe_sumtype; 39 (*auth_context)->checksum_func = NULL; 40 (*auth_context)->checksum_func_data = NULL; 41 (*auth_context)->negotiated_etype = ENCTYPE_NULL; 42 (*auth_context) 47 krb5_auth_con_free(krb5_context context, krb5_auth_context auth_context) argument 78 krb5_auth_con_setaddrs(krb5_context context, krb5_auth_context auth_context, krb5_address *local_addr, krb5_address *remote_addr) argument 107 krb5_auth_con_getaddrs(krb5_context context, krb5_auth_context auth_context, krb5_address **local_addr, krb5_address **remote_addr) argument 126 krb5_auth_con_setports(krb5_context context, krb5_auth_context auth_context, krb5_address *local_port, krb5_address *remote_port) argument 163 krb5_auth_con_setuseruserkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock *keyblock) argument 171 krb5_auth_con_getkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock **keyblock) argument 180 krb5_auth_con_getkey_k(krb5_context context, krb5_auth_context auth_context, krb5_key *key) argument 189 krb5_auth_con_getlocalsubkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock **keyblock) argument 195 krb5_auth_con_getremotesubkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock **keyblock) argument 261 krb5_auth_con_set_req_cksumtype(krb5_context context, krb5_auth_context auth_context, krb5_cksumtype cksumtype) argument 268 krb5_auth_con_set_safe_cksumtype(krb5_context context, krb5_auth_context auth_context, krb5_cksumtype cksumtype) argument 275 krb5_auth_con_getlocalseqnumber(krb5_context context, krb5_auth_context auth_context, krb5_int32 *seqnumber) argument 282 krb5_auth_con_getauthenticator(krb5_context context, krb5_auth_context auth_context, krb5_authenticator **authenticator) argument 290 krb5_auth_con_getremoteseqnumber(krb5_context context, krb5_auth_context auth_context, krb5_int32 *seqnumber) argument 297 krb5_auth_con_initivector(krb5_context context, krb5_auth_context auth_context) argument 317 krb5_auth_con_setivector(krb5_context context, krb5_auth_context auth_context, krb5_pointer ivector) argument 324 krb5_auth_con_getivector(krb5_context context, krb5_auth_context auth_context, krb5_pointer *ivector) argument 331 krb5_auth_con_setflags(krb5_context context, krb5_auth_context auth_context, krb5_int32 flags) argument 338 krb5_auth_con_getflags(krb5_context context, krb5_auth_context auth_context, krb5_int32 *flags) argument 345 krb5_auth_con_setrcache(krb5_context context, krb5_auth_context auth_context, krb5_rcache rcache) argument 352 krb5_auth_con_getrcache(krb5_context context, krb5_auth_context auth_context, krb5_rcache *rcache) argument 359 krb5_auth_con_setpermetypes(krb5_context context, krb5_auth_context auth_context, const krb5_enctype *permetypes) argument 376 krb5_auth_con_getpermetypes(krb5_context context, krb5_auth_context auth_context, krb5_enctype **permetypes) argument 387 krb5_auth_con_set_checksum_func( krb5_context context, krb5_auth_context auth_context, krb5_mk_req_checksum_func func, void *data) argument 398 krb5_auth_con_get_checksum_func( krb5_context context, krb5_auth_context auth_context, krb5_mk_req_checksum_func *func, void **data) argument 573 krb5_auth_con_get_subkey_enctype(krb5_context context, krb5_auth_context auth_context, krb5_enctype *etype) argument 582 krb5_auth_con_get_authdata_context(krb5_context context, krb5_auth_context auth_context, krb5_authdata_context *ad_context) argument 591 krb5_auth_con_set_authdata_context(krb5_context context, krb5_auth_context auth_context, krb5_authdata_context ad_context) argument [all...] |
H A D | rd_req_dec.c | 146 * the server in the auth_context, but doing so would 256 rd_req_decoded_opt(krb5_context context, krb5_auth_context *auth_context, argument 295 if ((*auth_context)->key) { /* User to User authentication */ 297 &(*auth_context)->key->keyblock, 304 decrypt_key = (*auth_context)->key->keyblock; 305 (*auth_context)->key->keyblock.contents = NULL; 307 krb5_k_free_key(context, (*auth_context)->key); 308 (*auth_context)->key = NULL; 324 &((*auth_context)->authentp), 328 KERBEROS_PROBE_KRB_AP_REQ(READ, raw_req, req, (*auth_context) 726 krb5_rd_req_decoded_ext(krb5_context context, krb5_auth_context *auth_context, const krb5_ap_req *req, const krb5_data *raw_req, krb5_const_principal server, krb5_keytab keytab, krb5_flags *ap_req_options, krb5_ticket **ticket) argument 741 krb5_rd_req_decoded(krb5_context context, krb5_auth_context *auth_context, const krb5_ap_req *req, krb5_const_principal server, krb5_keytab keytab, krb5_flags *ap_req_options, krb5_ticket **ticket) argument 757 krb5_rd_req_decoded_anyflag_ext(krb5_context context, krb5_auth_context *auth_context, const krb5_ap_req *req, const krb5_data *raw_req, krb5_const_principal server, krb5_keytab keytab, krb5_flags *ap_req_options, krb5_ticket **ticket) argument 773 krb5_rd_req_decoded_anyflag(krb5_context context, krb5_auth_context *auth_context, const krb5_ap_req *req, krb5_const_principal server, krb5_keytab keytab, krb5_flags *ap_req_options, krb5_ticket **ticket) argument [all...] |
H A D | authdata.c | 610 const krb5_auth_context *auth_context, 621 authen_authdata = (*auth_context)->authentp->authorization_data; 676 auth_context, 607 krb5int_authdata_verify(krb5_context kcontext, krb5_authdata_context context, krb5_flags usage, const krb5_auth_context *auth_context, const krb5_keyblock *key, const krb5_ap_req *ap_req) argument
|
H A D | pac.c | 1184 const krb5_auth_context *auth_context, 1180 mspac_verify(krb5_context kcontext, krb5_authdata_context context, void *plugin_context, void *request_context, const krb5_auth_context *auth_context, const krb5_keyblock *key, const krb5_ap_req *req) argument
|
/osnet-11/usr/src/lib/gss_mechs/mech_krb5/krb5/os/ |
H A D | genaddrs.c | 78 krb5_auth_con_genaddrs(krb5_context context, krb5_auth_context auth_context, int infd, int flags) argument 132 if (!(retval = krb5_auth_con_setaddrs(context, auth_context, laddr, raddr))) 133 return (krb5_auth_con_setports(context, auth_context, lport, rport));
|
H A D | changepw.c | 50 krb5_auth_context auth_context; member in struct:sendto_callback_context 178 if ((code = krb5_auth_con_setaddrs(ctx->context, ctx->auth_context, 182 ctx->auth_context->remote_seq_number = ctx->remote_seq_num; 183 ctx->auth_context->local_seq_number = ctx->local_seq_num; 187 ctx->auth_context, 194 ctx->auth_context, 244 &callback_ctx.auth_context))) 248 &callback_ctx.auth_context, 255 callback_ctx.remote_seq_num = callback_ctx.auth_context->remote_seq_number; 256 callback_ctx.local_seq_num = callback_ctx.auth_context [all...] |
/osnet-11/usr/src/lib/krb5/kadm5/clnt/ |
H A D | chpw.c | 19 krb5_auth_context auth_context, 32 if ((ret = krb5_auth_con_setflags(context, auth_context, 39 if ((ret = krb5_mk_priv(context, auth_context, 87 krb5int_rd_chpw_rep(krb5_context context, krb5_auth_context auth_context, krb5_data *packet, int *result_code, krb5_data *result_data) argument 166 ret = krb5_auth_con_getsendsubkey(context, auth_context, &tmp); 170 ret = krb5_rd_rep(context, auth_context, &ap_rep, &ap_rep_enc); 186 ret = krb5_auth_con_setrecvsubkey(context, auth_context, tmp); 191 ret = krb5_rd_priv(context, auth_context, &cipherresult, &clearresult, 17 krb5int_mk_chpw_req( krb5_context context, krb5_auth_context auth_context, krb5_data *ap_req, char *passwd, krb5_data *packet) argument
|
/osnet-11/usr/src/lib/krb5/kadm5/srv/ |
H A D | chgpwd.c | 66 krb5_auth_context auth_context; local 84 auth_context = NULL; 152 if (ret = krb5_auth_con_init(context, &auth_context)) { 163 if (ret = krb5_auth_con_setflags(context, auth_context, 190 ret = krb5_rd_req(context, &auth_context, &ap_req, changepw, keytab, 309 if (ret = krb5_auth_con_setaddrs(context, auth_context, NULL, 321 if (ret = krb5_mk_rep(context, auth_context, &ap_rep)) { 335 if (ret = krb5_rd_priv(context, auth_context, &cipher, 491 if (ret = krb5_auth_con_setaddrs(context, auth_context, 498 if (ret = krb5_mk_priv(context, auth_context, [all...] |
/osnet-11/usr/src/lib/gss_mechs/mech_krb5/mech/ |
H A D | accept_sec_context.c | 170 rd_and_store_for_creds(context, auth_context, inbuf, out_cred) 172 krb5_auth_context auth_context; 183 if ((retval = krb5_auth_con_getflags(context, auth_context, &flags_org))) 185 krb5_auth_con_setflags(context, auth_context, 191 * auth_context contains a pointer to the session key, and the 209 if (krb5_rd_cred(context, auth_context, inbuf, &creds, NULL)) { 216 if (krb5_auth_con_getkey(context, auth_context, &tmpkeyblock) == 0) { 312 krb5_auth_con_setflags(context, auth_context, flags_org); 372 ctx->auth_context, 454 krb5_auth_context auth_context local [all...] |