Searched refs:auth_context (Results 1 - 25 of 44) sorted by relevance

12

/illumos-gate/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) 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 Dmk_rep.c43 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 Drd_rep.c45 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 Dmk_req_ext.c81 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 Drd_req_dec.c146 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...]
H A Dmk_priv.c117 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 Drd_req.c49 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 Dmk_safe.c141 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 Drd_priv.c155 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 Drd_safe.c162 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 Dmk_cred.c155 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 Drd_cred.c174 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 Drecvauth.c47 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 Dmk_req.c59 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 Dchpw.c19 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...]
/illumos-gate/usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/
H A Dser_actx.c82 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/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;
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...]
H A Dchpw.c19 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
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/rdist/
H A Dkrb5defs.h47 extern krb5_auth_context auth_context;
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/os/
H A Dchangepw.c47 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...]
H A Dgenaddrs.c77 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));
/illumos-gate/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)
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/lib/krb5/kadm5/srv/
H A Dchgpwd.c57 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...]
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/telnet/
H A Dkerberos5.c100 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/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)
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_cred
[all...]

Completed in 104 milliseconds

12