/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/krb/ |
H A D | mk_rep.c | 43 krb5_mk_rep(krb5_context context, krb5_auth_context auth_context, krb5_data *outbuf) argument 52 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_SEQUENCE) || 53 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && 54 (auth_context->local_seq_number == 0)) { 55 if ((retval = krb5_generate_seq_number(context, auth_context->keyblock, 56 &auth_context->local_seq_number))) 60 repl.ctime = auth_context->authentp->ctime; 61 repl.cusec = auth_context->authentp->cusec; 62 if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_USE_SUBKEY) { 63 retval = krb5int_generate_and_save_subkey (context, auth_context, [all...] |
H A D | rd_rep.c | 45 krb5_rd_rep(krb5_context context, krb5_auth_context auth_context, const krb5_data *inbuf, krb5_ap_rep_enc_part **repl) argument 67 if ((retval = krb5_c_decrypt(context, auth_context->keyblock, 78 if (((*repl)->ctime != auth_context->authentp->ctime) || 79 ((*repl)->cusec != auth_context->authentp->cusec)) { 86 if (auth_context->recv_subkey) { 87 krb5_free_keyblock(context, auth_context->recv_subkey); 88 auth_context->recv_subkey = NULL; 91 &auth_context->recv_subkey); 94 if (auth_context->send_subkey) { 95 krb5_free_keyblock(context, auth_context [all...] |
H A D | mk_req.c | 59 krb5_mk_req(krb5_context context, krb5_auth_context *auth_context, argument 87 retval = krb5_mk_req_extended(context, auth_context, ap_req_options,
|
H A D | rd_req.c | 49 krb5_rd_req(krb5_context context, krb5_auth_context *auth_context, const krb5_data *inbuf, krb5_const_principal server, krb5_keytab keytab, krb5_flags *ap_req_options, krb5_ticket **ticket) argument 76 if (*auth_context == NULL) { 79 *auth_context = new_auth_context; 86 if (((*auth_context)->rcache == NULL) 87 && ((*auth_context)->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) 90 krb5_princ_component(context,server,0), &(*auth_context)->rcache))) 101 retval = krb5_rd_req_decoded(context, auth_context, request, server, 110 *auth_context = NULL;
|
H A D | mk_priv.c | 117 krb5_mk_priv(krb5_context context, krb5_auth_context auth_context, argument 129 if ((keyblock = auth_context->send_subkey) == NULL) 130 keyblock = auth_context->keyblock; 133 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && 134 (auth_context->rcache == NULL)) 137 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || 138 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && 143 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) || 144 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME)) { 148 if (auth_context [all...] |
H A D | mk_req_ext.c | 81 krb5_auth_context auth_context, 106 if (auth_context->send_subkey != NULL) { 107 krb5_free_keyblock(context, auth_context->send_subkey); 108 auth_context->send_subkey = NULL; 111 if ((retval = krb5_generate_subkey(context, keyblock, &auth_context->send_subkey))) 115 if (auth_context->recv_subkey != NULL) { 116 krb5_free_keyblock(context, auth_context->recv_subkey); 117 auth_context->recv_subkey = NULL; 119 retval = krb5_copy_keyblock(context, auth_context->send_subkey, 120 &auth_context 80 krb5int_generate_and_save_subkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock *keyblock) argument 130 krb5_mk_req_extended(krb5_context context, krb5_auth_context *auth_context, krb5_flags ap_req_options, krb5_data *in_data, krb5_creds *in_creds, krb5_data *outbuf) argument [all...] |
H A D | mk_safe.c | 141 krb5_mk_safe(krb5_context context, krb5_auth_context auth_context, const krb5_data *userdata, krb5_data *outbuf, krb5_replay_data *outdata) argument 154 if ((keyblock = auth_context->send_subkey) == NULL) 155 keyblock = auth_context->keyblock; 159 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && 160 (auth_context->rcache == NULL)){ 165 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || 166 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && 174 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) || 175 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME)) { 182 if (auth_context [all...] |
H A D | rd_cred.c | 174 krb5_rd_cred(krb5_context context, krb5_auth_context auth_context, krb5_data *pcreddata, krb5_creds ***pppcreds, krb5_replay_data *outdata) argument 181 if ((keyblock = auth_context->recv_subkey) == NULL) 182 keyblock = auth_context->keyblock; 184 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || 185 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && 190 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && 191 (auth_context->rcache == NULL)) 203 auth_context->keyblock, 209 if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) { 215 if ((retval = krb5_gen_replay_name(context, auth_context [all...] |
H A D | rd_priv.c | 155 krb5_rd_priv(krb5_context context, krb5_auth_context auth_context, const krb5_data *inbuf, krb5_data *outbuf, krb5_replay_data *outdata) argument 162 if ((keyblock = auth_context->recv_subkey) == NULL) 163 keyblock = auth_context->keyblock; 165 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || 166 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && 171 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && 172 (auth_context->rcache == NULL)) 182 if (auth_context->local_addr) { 183 if (auth_context->local_port) { 184 if (!(retval = krb5_make_fulladdr(context, auth_context [all...] |
H A D | rd_safe.c | 162 krb5_rd_safe(krb5_context context, krb5_auth_context auth_context, argument 170 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || 171 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && 176 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && 177 (auth_context->rcache == NULL)) 180 if (!auth_context->remote_addr) 184 if ((keyblock = auth_context->recv_subkey) == NULL) 185 keyblock = auth_context->keyblock; 194 if (auth_context->local_addr) { 195 if (auth_context [all...] |
H A D | recvauth.c | 47 krb5_auth_context * auth_context, 149 if (*auth_context == NULL) { 151 *auth_context = new_auth_context; 154 krb5_auth_con_getrcache(context, *auth_context, &rcache); 168 problem = krb5_auth_con_setrcache(context, *auth_context, rcache); 172 problem = krb5_rd_req(context, auth_context, &inbuf, server, 233 if ((retval = krb5_mk_rep(context, *auth_context, &outbuf))) { 243 krb5_auth_con_free(context, *auth_context); 245 *auth_context = NULL; 249 krb5_auth_con_setrcache(context, *auth_context, NUL 46 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 256 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 263 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 | 47 krb5_sendauth(krb5_context context, krb5_auth_context *auth_context, krb5_pointer fd, char *appl_version, krb5_principal client, krb5_principal server, krb5_flags ap_req_options, krb5_data *in_data, krb5_creds *in_creds, krb5_ccache ccache, krb5_error **error, krb5_ap_rep_enc_part **rep_result, krb5_creds **out_creds) argument 166 if ((retval = krb5_mk_req_extended(context, auth_context, 214 if ((retval = krb5_rd_rep(context, *auth_context, &inbuf,
|
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, 84 krb5int_rd_chpw_rep(krb5_context context, krb5_auth_context auth_context, krb5_data *packet, int *result_code, krb5_data *result_data) argument 164 ret = krb5_auth_con_getsendsubkey(context, auth_context, &tmp); 168 ret = krb5_rd_rep(context, auth_context, &ap_rep, &ap_rep_enc); 184 ret = krb5_auth_con_setrecvsubkey(context, auth_context, tmp); 189 ret = krb5_rd_priv(context, auth_context, &cipherresult, &clearresult, 279 krb5_auth_context auth_context, 295 if ((ret = krb5_auth_con_setflags(context, auth_context, 17 krb5int_mk_chpw_req( krb5_context context, krb5_auth_context auth_context, krb5_data *ap_req, char *passwd, krb5_data *packet) argument 277 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 352 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 | 41 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 72 retval = krb5_auth_con_getkey (context, auth_context, &session_key); 195 retval = krb5_mk_1cred(context, auth_context, pcreds,
|
H A D | mk_cred.c | 155 krb5_mk_ncred(krb5_context context, krb5_auth_context auth_context, krb5_creds **ppcreds, krb5_data **ppdata, krb5_replay_data *outdata) argument 192 if ((keyblock = auth_context->send_subkey) == NULL) 193 keyblock = auth_context->keyblock; 196 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && 197 (auth_context->rcache == NULL)) 200 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || 201 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && 209 if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) { 213 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_SEQUENCE) || 214 (auth_context 296 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 | auth_con.c | 32 krb5_auth_con_init(krb5_context context, krb5_auth_context *auth_context) argument 34 *auth_context = 36 if (!*auth_context) 40 (void) memset(*auth_context, 0, sizeof(struct _krb5_auth_context)); 43 (*auth_context)->auth_context_flags = 46 (*auth_context)->req_cksumtype = context->default_ap_req_sumtype; 47 (*auth_context)->safe_cksumtype = context->default_safe_sumtype; 48 (*auth_context) -> checksum_func = NULL; 49 (*auth_context)->checksum_func_data = NULL; 50 (*auth_context) 55 krb5_auth_con_free(krb5_context context, krb5_auth_context auth_context) argument 83 krb5_auth_con_setaddrs(krb5_context context, krb5_auth_context auth_context, krb5_address *local_addr, krb5_address *remote_addr) argument 112 krb5_auth_con_getaddrs(krb5_context context, krb5_auth_context auth_context, krb5_address **local_addr, krb5_address **remote_addr) argument 131 krb5_auth_con_setports(krb5_context context, krb5_auth_context auth_context, krb5_address *local_port, krb5_address *remote_port) argument 168 krb5_auth_con_setuseruserkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock *keyblock) argument 176 krb5_auth_con_getkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock **keyblock) argument 185 krb5_auth_con_getlocalsubkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock **keyblock) argument 191 krb5_auth_con_getremotesubkey(krb5_context context, krb5_auth_context auth_context, krb5_keyblock **keyblock) argument 240 krb5_auth_con_set_req_cksumtype(krb5_context context, krb5_auth_context auth_context, krb5_cksumtype cksumtype) argument 248 krb5_auth_con_set_safe_cksumtype(krb5_context context, krb5_auth_context auth_context, krb5_cksumtype cksumtype) argument 256 krb5_auth_con_getlocalseqnumber(krb5_context context, krb5_auth_context auth_context, krb5_int32 *seqnumber) argument 263 krb5_auth_con_getauthenticator(krb5_context context, krb5_auth_context auth_context, krb5_authenticator **authenticator) argument 271 krb5_auth_con_getremoteseqnumber(krb5_context context, krb5_auth_context auth_context, krb5_int32 *seqnumber) argument 278 krb5_auth_con_initivector(krb5_context context, krb5_auth_context auth_context) argument 299 krb5_auth_con_setivector(krb5_context context, krb5_auth_context auth_context, krb5_pointer ivector) argument 307 krb5_auth_con_getivector(krb5_context context, krb5_auth_context auth_context, krb5_pointer *ivector) argument 315 krb5_auth_con_setflags(krb5_context context, krb5_auth_context auth_context, krb5_int32 flags) argument 323 krb5_auth_con_getflags(krb5_context context, krb5_auth_context auth_context, krb5_int32 *flags) argument 331 krb5_auth_con_setrcache(krb5_context context, krb5_auth_context auth_context, krb5_rcache rcache) argument 339 krb5_auth_con_getrcache(krb5_context context, krb5_auth_context auth_context, krb5_rcache *rcache) argument 347 krb5_auth_con_setpermetypes(krb5_context context, krb5_auth_context auth_context, const krb5_enctype *permetypes) argument 373 krb5_auth_con_getpermetypes(krb5_context context, krb5_auth_context auth_context, krb5_enctype **permetypes) argument 399 krb5_auth_con_set_checksum_func( krb5_context context, krb5_auth_context auth_context, krb5_mk_req_checksum_func func, void *data) argument 410 krb5_auth_con_get_checksum_func( krb5_context context, krb5_auth_context auth_context, krb5_mk_req_checksum_func *func, void **data) argument [all...] |
H A D | rd_req_dec.c | 146 krb5_rd_req_decoded_opt(krb5_context context, krb5_auth_context *auth_context, argument 184 if ((*auth_context)->keyblock) { /* User to User authentication */ 185 if ((retval = krb5_decrypt_tkt_part(context, (*auth_context)->keyblock, 188 krb5_free_keyblock(context, (*auth_context)->keyblock); 189 (*auth_context)->keyblock = NULL; 199 &((*auth_context)->authentp), 203 if (!krb5_principal_compare(context, (*auth_context)->authentp->client, 209 if ((*auth_context)->remote_addr && 210 !krb5_address_search(context, (*auth_context)->remote_addr, 286 if ((*auth_context) 502 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 516 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...] |
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/os/ |
H A D | genaddrs.c | 77 krb5_auth_con_genaddrs(krb5_context context, krb5_auth_context auth_context, int infd, int flags) argument 131 if (!(retval = krb5_auth_con_setaddrs(context, auth_context, laddr, raddr))) 132 return (krb5_auth_con_setports(context, auth_context, lport, rport));
|
H A D | changepw.c | 47 krb5_auth_context auth_context; member in struct:sendto_callback_context 158 if ((code = krb5_auth_con_setaddrs(ctx->context, ctx->auth_context, 164 ctx->auth_context, 171 ctx->auth_context, 217 &callback_ctx.auth_context))) 221 &callback_ctx.auth_context, 267 callback_ctx.auth_context, 274 callback_ctx.auth_context, 280 callback_ctx.auth_context, 328 if (callback_ctx.auth_context ! [all...] |
/illumos-gate/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
|
H A D | changepw.c | 48 krb5_auth_context auth_context, 53 krb5_auth_context auth_context, 94 krb5_auth_context auth_context; local 109 auth_context = NULL; 115 /* initialize auth_context so that we know we have to free it */ 116 if ((code = krb5_auth_con_init(context, &auth_context))) 119 if (code = krb5_mk_req_extended(context, &auth_context, 263 if (code = krb5_auth_con_setaddrs(context, auth_context, 270 if (code = krb5int_mk_chpw_req(context, auth_context, 324 if (code = krb5_auth_con_setaddrs(context, auth_context, [all...] |
/illumos-gate/usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/ |
H A D | ser_actx.c | 82 krb5_auth_context auth_context; 98 auth_context = (krb5_auth_context) arg; 99 if (auth_context) { 103 if (auth_context->i_vector && auth_context->keyblock) { 104 kret = krb5_c_block_size(kcontext, auth_context->keyblock->enctype, 113 if (!kret && auth_context->remote_addr) { 116 (krb5_pointer) auth_context->remote_addr, 123 if (!kret && auth_context->remote_port) { 126 (krb5_pointer) auth_context 81 krb5_auth_context auth_context; local 201 krb5_auth_context auth_context; local 364 krb5_auth_context auth_context; local [all...] |
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/mech/ |
H A D | accept_sec_context.c | 97 rd_and_store_for_creds(context, auth_context, inbuf, out_cred) 99 krb5_auth_context auth_context; 113 if ((retval = krb5_auth_con_getflags(context, auth_context, &flags_org))) 115 krb5_auth_con_setflags(context, auth_context, 121 * auth_context contains a pointer to the session key, and the 140 if ((retval = krb5_rd_cred(context, auth_context, inbuf, &creds, NULL))) { 146 if (auth_context->keyblock != NULL) 147 enctype = auth_context->keyblock->enctype; 255 krb5_auth_con_setflags(context, auth_context, flags_org); 305 krb5_auth_context auth_context local [all...] |
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/telnet/ |
H A D | kerberos5.c | 100 static krb5_auth_context auth_context = 0; variable 321 if (auth_context) { 322 krb5_auth_con_free(telnet_context, auth_context); 323 auth_context = 0; 325 if ((retval = krb5_auth_con_init(telnet_context, &auth_context))) { 328 "Kerberos V5: failed to init auth_context " 334 krb5_auth_con_setflags(telnet_context, auth_context, 343 retval = krb5_mk_req_extended(telnet_context, &auth_context, ap_opts, 346 krb5_auth_con_getlocalsubkey(telnet_context, auth_context, &newkey); 458 retval = krb5_rd_rep(telnet_context, auth_context, [all...] |
/illumos-gate/usr/src/lib/krb5/kadm5/srv/ |
H A D | chgpwd.c | 57 krb5_auth_context auth_context; local 74 auth_context = NULL; 142 if (ret = krb5_auth_con_init(context, &auth_context)) { 153 if (ret = krb5_auth_con_setflags(context, auth_context, 180 ret = krb5_rd_req(context, &auth_context, &ap_req, changepw, keytab, 299 if (ret = krb5_auth_con_setaddrs(context, auth_context, NULL, 322 if (ret = krb5_mk_rep(context, auth_context, &ap_rep)) { 336 if (ret = krb5_rd_priv(context, auth_context, &cipher, 434 if (ret = krb5_auth_con_setaddrs(context, auth_context, 441 if (ret = krb5_mk_priv(context, auth_context, [all...] |