Home
last modified time | relevance | path

Searched refs:auth_context (Results 1 – 25 of 45) sorted by relevance

12

/titanic_44/usr/src/lib/gss_mechs/mech_krb5/krb5/krb/
H A Dauth_con.c32 krb5_auth_con_init(krb5_context context, krb5_auth_context *auth_context) in krb5_auth_con_init() argument
34 *auth_context = in krb5_auth_con_init()
36 if (!*auth_context) in krb5_auth_con_init()
40 (void) memset(*auth_context, 0, sizeof(struct _krb5_auth_context)); in krb5_auth_con_init()
43 (*auth_context)->auth_context_flags = in krb5_auth_con_init()
46 (*auth_context)->req_cksumtype = context->default_ap_req_sumtype; in krb5_auth_con_init()
47 (*auth_context)->safe_cksumtype = context->default_safe_sumtype; in krb5_auth_con_init()
48 (*auth_context) -> checksum_func = NULL; in krb5_auth_con_init()
49 (*auth_context)->checksum_func_data = NULL; in krb5_auth_con_init()
50 (*auth_context)->magic = KV5M_AUTH_CONTEXT; in krb5_auth_con_init()
[all …]
H A Dmk_req_ext.c81 krb5_auth_context auth_context, in krb5int_generate_and_save_subkey() argument
106 if (auth_context->send_subkey != NULL) { in krb5int_generate_and_save_subkey()
107 krb5_free_keyblock(context, auth_context->send_subkey); in krb5int_generate_and_save_subkey()
108 auth_context->send_subkey = NULL; in krb5int_generate_and_save_subkey()
111 if ((retval = krb5_generate_subkey(context, keyblock, &auth_context->send_subkey))) in krb5int_generate_and_save_subkey()
115 if (auth_context->recv_subkey != NULL) { in krb5int_generate_and_save_subkey()
116 krb5_free_keyblock(context, auth_context->recv_subkey); in krb5int_generate_and_save_subkey()
117 auth_context->recv_subkey = NULL; in krb5int_generate_and_save_subkey()
119 retval = krb5_copy_keyblock(context, auth_context->send_subkey, in krb5int_generate_and_save_subkey()
120 &auth_context->recv_subkey); in krb5int_generate_and_save_subkey()
[all …]
H A Dmk_priv.c117 krb5_mk_priv(krb5_context context, krb5_auth_context auth_context, in krb5_mk_priv() argument
129 if ((keyblock = auth_context->send_subkey) == NULL) in krb5_mk_priv()
130 keyblock = auth_context->keyblock; in krb5_mk_priv()
133 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && in krb5_mk_priv()
134 (auth_context->rcache == NULL)) in krb5_mk_priv()
137 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || in krb5_mk_priv()
138 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && in krb5_mk_priv()
143 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) || in krb5_mk_priv()
144 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME)) { in krb5_mk_priv()
148 if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) { in krb5_mk_priv()
[all …]
H A Drd_req_dec.c146 krb5_rd_req_decoded_opt(krb5_context context, krb5_auth_context *auth_context, in krb5_rd_req_decoded_opt() argument
184 if ((*auth_context)->keyblock) { /* User to User authentication */ in krb5_rd_req_decoded_opt()
185 if ((retval = krb5_decrypt_tkt_part(context, (*auth_context)->keyblock, in krb5_rd_req_decoded_opt()
188 krb5_free_keyblock(context, (*auth_context)->keyblock); in krb5_rd_req_decoded_opt()
189 (*auth_context)->keyblock = NULL; in krb5_rd_req_decoded_opt()
199 &((*auth_context)->authentp), in krb5_rd_req_decoded_opt()
203 if (!krb5_principal_compare(context, (*auth_context)->authentp->client, in krb5_rd_req_decoded_opt()
209 if ((*auth_context)->remote_addr && in krb5_rd_req_decoded_opt()
210 !krb5_address_search(context, (*auth_context)->remote_addr, in krb5_rd_req_decoded_opt()
286 if ((*auth_context)->rcache) { in krb5_rd_req_decoded_opt()
[all …]
H A Dmk_safe.c141 krb5_mk_safe(krb5_context context, krb5_auth_context auth_context, const krb5_data *userdata, krb5_… in krb5_mk_safe() argument
154 if ((keyblock = auth_context->send_subkey) == NULL) in krb5_mk_safe()
155 keyblock = auth_context->keyblock; in krb5_mk_safe()
159 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && in krb5_mk_safe()
160 (auth_context->rcache == NULL)){ in krb5_mk_safe()
165 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || in krb5_mk_safe()
166 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && in krb5_mk_safe()
174 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) || in krb5_mk_safe()
175 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME)) { in krb5_mk_safe()
182 if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) { in krb5_mk_safe()
[all …]
H A Drd_priv.c155 krb5_rd_priv(krb5_context context, krb5_auth_context auth_context, const krb5_data *inbuf, krb5_dat… in krb5_rd_priv() argument
162 if ((keyblock = auth_context->recv_subkey) == NULL) in krb5_rd_priv()
163 keyblock = auth_context->keyblock; in krb5_rd_priv()
165 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || in krb5_rd_priv()
166 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && in krb5_rd_priv()
171 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && in krb5_rd_priv()
172 (auth_context->rcache == NULL)) in krb5_rd_priv()
182 if (auth_context->local_addr) { in krb5_rd_priv()
183 if (auth_context->local_port) { in krb5_rd_priv()
184 if (!(retval = krb5_make_fulladdr(context, auth_context->local_addr, in krb5_rd_priv()
[all …]
H A Drd_safe.c162 krb5_rd_safe(krb5_context context, krb5_auth_context auth_context, in krb5_rd_safe() argument
170 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || in krb5_rd_safe()
171 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && in krb5_rd_safe()
176 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && in krb5_rd_safe()
177 (auth_context->rcache == NULL)) in krb5_rd_safe()
180 if (!auth_context->remote_addr) in krb5_rd_safe()
184 if ((keyblock = auth_context->recv_subkey) == NULL) in krb5_rd_safe()
185 keyblock = auth_context->keyblock; in krb5_rd_safe()
194 if (auth_context->local_addr) { in krb5_rd_safe()
195 if (auth_context->local_port) { in krb5_rd_safe()
[all …]
H A Dmk_rep.c43 krb5_mk_rep(krb5_context context, krb5_auth_context auth_context, krb5_data *outbuf) in krb5_mk_rep() argument
52 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_SEQUENCE) || in krb5_mk_rep()
53 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && in krb5_mk_rep()
54 (auth_context->local_seq_number == 0)) { in krb5_mk_rep()
55 if ((retval = krb5_generate_seq_number(context, auth_context->keyblock, in krb5_mk_rep()
56 &auth_context->local_seq_number))) in krb5_mk_rep()
60 repl.ctime = auth_context->authentp->ctime; in krb5_mk_rep()
61 repl.cusec = auth_context->authentp->cusec; in krb5_mk_rep()
62 if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_USE_SUBKEY) { in krb5_mk_rep()
63 retval = krb5int_generate_and_save_subkey (context, auth_context, in krb5_mk_rep()
[all …]
H A Drd_rep.c45 krb5_rd_rep(krb5_context context, krb5_auth_context auth_context, const krb5_data *inbuf, krb5_ap_r… in krb5_rd_rep() argument
67 if ((retval = krb5_c_decrypt(context, auth_context->keyblock, in krb5_rd_rep()
78 if (((*repl)->ctime != auth_context->authentp->ctime) || in krb5_rd_rep()
79 ((*repl)->cusec != auth_context->authentp->cusec)) { in krb5_rd_rep()
86 if (auth_context->recv_subkey) { in krb5_rd_rep()
87 krb5_free_keyblock(context, auth_context->recv_subkey); in krb5_rd_rep()
88 auth_context->recv_subkey = NULL; in krb5_rd_rep()
91 &auth_context->recv_subkey); in krb5_rd_rep()
94 if (auth_context->send_subkey) { in krb5_rd_rep()
95 krb5_free_keyblock(context, auth_context->send_subkey); in krb5_rd_rep()
[all …]
H A Dmk_cred.c155 krb5_mk_ncred(krb5_context context, krb5_auth_context auth_context, krb5_creds **ppcreds, krb5_data… in krb5_mk_ncred() argument
192 if ((keyblock = auth_context->send_subkey) == NULL) in krb5_mk_ncred()
193 keyblock = auth_context->keyblock; in krb5_mk_ncred()
196 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && in krb5_mk_ncred()
197 (auth_context->rcache == NULL)) in krb5_mk_ncred()
200 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || in krb5_mk_ncred()
201 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && in krb5_mk_ncred()
209 if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) { in krb5_mk_ncred()
213 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_SEQUENCE) || in krb5_mk_ncred()
214 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) { in krb5_mk_ncred()
[all …]
H A Drd_cred.c174 krb5_rd_cred(krb5_context context, krb5_auth_context auth_context, krb5_data *pcreddata, krb5_creds… in krb5_rd_cred() argument
181 if ((keyblock = auth_context->recv_subkey) == NULL) in krb5_rd_cred()
182 keyblock = auth_context->keyblock; in krb5_rd_cred()
184 if (((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_TIME) || in krb5_rd_cred()
185 (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) && in krb5_rd_cred()
190 if ((auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) && in krb5_rd_cred()
191 (auth_context->rcache == NULL)) in krb5_rd_cred()
203 auth_context->keyblock, in krb5_rd_cred()
209 if (auth_context->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) { in krb5_rd_cred()
215 if ((retval = krb5_gen_replay_name(context, auth_context->remote_addr, in krb5_rd_cred()
[all …]
H A Drecvauth.c47 krb5_auth_context * auth_context, in recvauth_common() argument
149 if (*auth_context == NULL) { in recvauth_common()
151 *auth_context = new_auth_context; in recvauth_common()
154 krb5_auth_con_getrcache(context, *auth_context, &rcache); in recvauth_common()
168 problem = krb5_auth_con_setrcache(context, *auth_context, rcache); in recvauth_common()
172 problem = krb5_rd_req(context, auth_context, &inbuf, server, in recvauth_common()
233 if ((retval = krb5_mk_rep(context, *auth_context, &outbuf))) { in recvauth_common()
243 krb5_auth_con_free(context, *auth_context); in recvauth_common()
245 *auth_context = NULL; in recvauth_common()
249 krb5_auth_con_setrcache(context, *auth_context, NULL); in recvauth_common()
[all …]
H A Drd_req.c49 krb5_rd_req(krb5_context context, krb5_auth_context *auth_context, const krb5_data *inbuf, krb5_con… in krb5_rd_req() argument
76 if (*auth_context == NULL) { in krb5_rd_req()
79 *auth_context = new_auth_context; in krb5_rd_req()
86 if (((*auth_context)->rcache == NULL) in krb5_rd_req()
87 && ((*auth_context)->auth_context_flags & KRB5_AUTH_CONTEXT_DO_TIME) in krb5_rd_req()
90 krb5_princ_component(context,server,0), &(*auth_context)->rcache))) in krb5_rd_req()
101 retval = krb5_rd_req_decoded(context, auth_context, request, server, in krb5_rd_req()
110 *auth_context = NULL; in krb5_rd_req()
H A Dchpw.c19 krb5_auth_context auth_context, in krb5int_mk_chpw_req() argument
32 if ((ret = krb5_auth_con_setflags(context, auth_context, in krb5int_mk_chpw_req()
39 if ((ret = krb5_mk_priv(context, auth_context, in krb5int_mk_chpw_req()
84 krb5int_rd_chpw_rep(krb5_context context, krb5_auth_context auth_context, krb5_data *packet, int *r… in krb5int_rd_chpw_rep() argument
164 ret = krb5_auth_con_getsendsubkey(context, auth_context, &tmp); in krb5int_rd_chpw_rep()
168 ret = krb5_rd_rep(context, auth_context, &ap_rep, &ap_rep_enc); in krb5int_rd_chpw_rep()
184 ret = krb5_auth_con_setrecvsubkey(context, auth_context, tmp); in krb5int_rd_chpw_rep()
189 ret = krb5_rd_priv(context, auth_context, &cipherresult, &clearresult, in krb5int_rd_chpw_rep()
279 krb5_auth_context auth_context, in krb5int_mk_setpw_req() argument
295 if ((ret = krb5_auth_con_setflags(context, auth_context, in krb5int_mk_setpw_req()
[all …]
/titanic_44/usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/
H A Dser_actx.c81 krb5_auth_context auth_context; in krb5_auth_context_size() local
97 auth_context = (krb5_auth_context) arg; in krb5_auth_context_size()
98 if (auth_context) { in krb5_auth_context_size()
102 if (auth_context->i_vector && auth_context->keyblock) { in krb5_auth_context_size()
103 kret = krb5_c_block_size(kcontext, auth_context->keyblock->enctype, in krb5_auth_context_size()
112 if (!kret && auth_context->remote_addr) { in krb5_auth_context_size()
115 (krb5_pointer) auth_context->remote_addr, in krb5_auth_context_size()
122 if (!kret && auth_context->remote_port) { in krb5_auth_context_size()
125 (krb5_pointer) auth_context->remote_port, in krb5_auth_context_size()
132 if (!kret && auth_context->local_addr) { in krb5_auth_context_size()
[all …]
/titanic_44/usr/src/lib/gss_mechs/mech_krb5/mech/
H A Daccept_sec_context.c97 rd_and_store_for_creds(context, auth_context, inbuf, out_cred) in rd_and_store_for_creds() argument
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,
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 = NULL; local
545 if ((code = krb5_auth_con_init(context, &auth_context))) {
[all …]
H A Dinit_sec_context.c163 make_gss_checksum (krb5_context context, krb5_auth_context auth_context, in make_gss_checksum() argument
181 krb5_auth_con_getflags(context, auth_context, &con_flags); in make_gss_checksum()
182 krb5_auth_con_setflags(context, auth_context, in make_gss_checksum()
185 code = krb5_fwd_tgt_creds(context, auth_context, 0, in make_gss_checksum()
191 krb5_auth_con_setflags(context, auth_context, con_flags); in make_gss_checksum()
211 if (data->ctx->auth_context->keyblock != NULL in make_gss_checksum()
212 && data->ctx->auth_context->keyblock->enctype == 18) { in make_gss_checksum()
287 krb5_auth_con_set_req_cksumtype(context, ctx->auth_context,
298 code = make_gss_checksum(context, ctx->auth_context, &cksum_struct,
304 krb5_auth_con_set_checksum_func(context, ctx->auth_context,
[all …]
/titanic_44/usr/src/lib/krb5/kadm5/clnt/
H A Dchangepw.c48 krb5_auth_context auth_context,
53 krb5_auth_context auth_context,
94 krb5_auth_context auth_context; local
109 auth_context = NULL;
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,
328 if (code = krb5int_rd_chpw_rep(context, auth_context, &chpw_rep,
[all …]
H A Dchpw.c19 krb5_auth_context auth_context, in krb5int_mk_chpw_req() argument
32 if ((ret = krb5_auth_con_setflags(context, auth_context, in krb5int_mk_chpw_req()
39 if ((ret = krb5_mk_priv(context, auth_context, in krb5int_mk_chpw_req()
87 krb5int_rd_chpw_rep(krb5_context context, krb5_auth_context auth_context, krb5_data *packet, int *r… in krb5int_rd_chpw_rep() argument
166 ret = krb5_auth_con_getsendsubkey(context, auth_context, &tmp); in krb5int_rd_chpw_rep()
170 ret = krb5_rd_rep(context, auth_context, &ap_rep, &ap_rep_enc); in krb5int_rd_chpw_rep()
186 ret = krb5_auth_con_setrecvsubkey(context, auth_context, tmp); in krb5int_rd_chpw_rep()
191 ret = krb5_rd_priv(context, auth_context, &cipherresult, &clearresult, in krb5int_rd_chpw_rep()
/titanic_44/usr/src/lib/gss_mechs/mech_krb5/krb5/os/
H A Dchangepw.c47 krb5_auth_context auth_context; member
158 if ((code = krb5_auth_con_setaddrs(ctx->context, ctx->auth_context, in kpasswd_sendto_msg_callback()
164 ctx->auth_context, in kpasswd_sendto_msg_callback()
171 ctx->auth_context, in kpasswd_sendto_msg_callback()
217 &callback_ctx.auth_context))) in krb5_change_set_password()
221 &callback_ctx.auth_context, in krb5_change_set_password()
267 callback_ctx.auth_context, in krb5_change_set_password()
274 callback_ctx.auth_context, in krb5_change_set_password()
280 callback_ctx.auth_context, in krb5_change_set_password()
328 if (callback_ctx.auth_context != NULL) in krb5_change_set_password()
[all …]
H A Dgenaddrs.c77 krb5_auth_con_genaddrs(krb5_context context, krb5_auth_context auth_context, int infd, int flags) in krb5_auth_con_genaddrs() argument
131 if (!(retval = krb5_auth_con_setaddrs(context, auth_context, laddr, raddr))) in krb5_auth_con_genaddrs()
132 return (krb5_auth_con_setports(context, auth_context, lport, rport)); in krb5_auth_con_genaddrs()
/titanic_44/usr/src/lib/krb5/kadm5/srv/
H A Dchgpwd.c57 krb5_auth_context auth_context; in process_chpw_request() local
74 auth_context = NULL; in process_chpw_request()
142 if (ret = krb5_auth_con_init(context, &auth_context)) { in process_chpw_request()
153 if (ret = krb5_auth_con_setflags(context, auth_context, in process_chpw_request()
180 ret = krb5_rd_req(context, &auth_context, &ap_req, changepw, keytab, in process_chpw_request()
299 if (ret = krb5_auth_con_setaddrs(context, auth_context, NULL, in process_chpw_request()
322 if (ret = krb5_mk_rep(context, auth_context, &ap_rep)) { in process_chpw_request()
336 if (ret = krb5_rd_priv(context, auth_context, &cipher, in process_chpw_request()
434 if (ret = krb5_auth_con_setaddrs(context, auth_context, in process_chpw_request()
441 if (ret = krb5_mk_priv(context, auth_context, &clear, in process_chpw_request()
[all …]
/titanic_44/usr/src/cmd/cmd-inet/usr.bin/telnet/
H A Dkerberos5.c100 static krb5_auth_context auth_context = 0; variable
321 if (auth_context) { in kerberos5_send()
322 krb5_auth_con_free(telnet_context, auth_context); in kerberos5_send()
323 auth_context = 0; in kerberos5_send()
325 if ((retval = krb5_auth_con_init(telnet_context, &auth_context))) { in kerberos5_send()
334 krb5_auth_con_setflags(telnet_context, auth_context, in kerberos5_send()
343 retval = krb5_mk_req_extended(telnet_context, &auth_context, ap_opts, in kerberos5_send()
346 krb5_auth_con_getlocalsubkey(telnet_context, auth_context, &newkey); in kerberos5_send()
458 retval = krb5_rd_rep(telnet_context, auth_context, in kerberos5_reply()
655 retval = krb5_auth_con_genaddrs(telnet_context, auth_context, net, in kerberos5_forward()
[all …]
/titanic_44/usr/src/cmd/krb5/slave/
H A Dkprop.c112 krb5_auth_context auth_context; local
145 kerberos_authenticate(context, &auth_context, fd, my_principal,
147 xmit_database(context, auth_context, my_creds, fd, database_fd,
483 void kerberos_authenticate(context, auth_context, fd, me, new_creds) in kerberos_authenticate() argument
485 krb5_auth_context *auth_context;
494 retval = krb5_auth_con_init(context, auth_context);
498 krb5_auth_con_setflags(context, *auth_context,
501 retval = krb5_auth_con_setaddrs(context, *auth_context, &sender_addr,
508 retval = krb5_sendauth(context, auth_context, (void *)&fd,
630 xmit_database(context, auth_context, my_creds, fd, database_fd, in xmit_database() argument
[all …]
/titanic_44/usr/src/cmd/ssh/ssh/
H A Dsshconnect1.c512 try_krb5_authentication(krb5_context *context, krb5_auth_context *auth_context) in try_krb5_authentication() argument
533 problem = krb5_auth_con_init(*context, auth_context); in try_krb5_authentication()
541 problem = krb5_auth_con_setflags(*context, *auth_context, in try_krb5_authentication()
570 problem = krb5_mk_req(*context, auth_context, AP_OPTS_MUTUAL_REQUIRED, in try_krb5_authentication()
604 problem = krb5_rd_rep(*context, *auth_context, &ap, &reply); in try_krb5_authentication()
635 send_krb5_tgt(krb5_context context, krb5_auth_context auth_context) in send_krb5_tgt() argument
655 problem = krb5_auth_con_setaddrs_from_fd(context, auth_context, &fd); in send_krb5_tgt()
657 problem = krb5_auth_con_genaddrs(context, auth_context, fd, in send_krb5_tgt()
693 problem = krb5_get_forwarded_creds(context, auth_context, in send_krb5_tgt()
697 problem = krb5_fwd_tgt_creds(context, auth_context, remotehost, in send_krb5_tgt()
[all …]

12