Home
last modified time | relevance | path

Searched refs:authcon (Results 1 – 9 of 9) sorted by relevance

/src/crypto/krb5/src/lib/krb5/krb/
H A Dprivsafe.c38 k5_privsafe_gen_rdata(krb5_context context, krb5_auth_context authcon, in k5_privsafe_gen_rdata() argument
42 krb5_int32 flags = authcon->auth_context_flags; in k5_privsafe_gen_rdata()
62 rdata->seq = authcon->local_seq_number; in k5_privsafe_gen_rdata()
71 k5_privsafe_gen_addrs(krb5_context context, krb5_auth_context authcon, in k5_privsafe_gen_addrs() argument
80 if (authcon->local_addr != NULL) { in k5_privsafe_gen_addrs()
81 if (authcon->local_port != NULL) { in k5_privsafe_gen_addrs()
82 ret = krb5_make_fulladdr(context, authcon->local_addr, in k5_privsafe_gen_addrs()
83 authcon->local_port, lstorage); in k5_privsafe_gen_addrs()
88 *local_out = authcon->local_addr; in k5_privsafe_gen_addrs()
92 if (authcon->remote_addr != NULL) { in k5_privsafe_gen_addrs()
[all …]
H A Drd_priv.c44 read_krbpriv(krb5_context context, krb5_auth_context authcon, in read_krbpriv() argument
67 cstate = (authcon->cstate.length > 0) ? &authcon->cstate : NULL; in read_krbpriv()
77 ret = k5_privsafe_check_addrs(context, authcon, encpart->s_address, in read_krbpriv()
100 krb5_rd_priv(krb5_context context, krb5_auth_context authcon, in krb5_rd_priv() argument
109 const krb5_int32 flags = authcon->auth_context_flags; in krb5_rd_priv()
118 key = (authcon->recv_subkey != NULL) ? authcon->recv_subkey : authcon->key; in krb5_rd_priv()
120 ret = read_krbpriv(context, authcon, inbuf, key, &rdata, &userdata, &enc); in krb5_rd_priv()
124 ret = k5_privsafe_check_replay(context, authcon, &rdata, &enc, NULL); in krb5_rd_priv()
129 if (!k5_privsafe_check_seqnum(context, authcon, rdata.seq)) { in krb5_rd_priv()
133 authcon->remote_seq_number++; in krb5_rd_priv()
H A Drd_cred.c44 krb5_auth_context authcon, krb5_cred_enc_part **encpart_out) in decrypt_encpart() argument
52 if (authcon->recv_subkey == NULL && authcon->key == NULL) in decrypt_encpart()
58 if (authcon->recv_subkey != NULL) { in decrypt_encpart()
59 ret = krb5_k_decrypt(context, authcon->recv_subkey, in decrypt_encpart()
63 if (!decrypted && authcon->key != NULL) { in decrypt_encpart()
64 ret = krb5_k_decrypt(context, authcon->key, in decrypt_encpart()
143 krb5_rd_cred(krb5_context context, krb5_auth_context authcon, in krb5_rd_cred() argument
152 const krb5_int32 flags = authcon->auth_context_flags; in krb5_rd_cred()
165 ret = decrypt_encpart(context, &krbcred->enc_part, authcon, &encpart); in krb5_rd_cred()
173 if (authcon->recv_subkey != NULL || authcon->key != NULL) { in krb5_rd_cred()
[all …]
H A Dmk_priv.c106 krb5_mk_priv(krb5_context context, krb5_auth_context authcon, in krb5_mk_priv() argument
121 if (!authcon->local_addr) in krb5_mk_priv()
124 ret = k5_privsafe_gen_rdata(context, authcon, &rdata, rdata_out); in krb5_mk_priv()
128 ret = k5_privsafe_gen_addrs(context, authcon, &lstorage, &rstorage, in krb5_mk_priv()
133 key = (authcon->send_subkey != NULL) ? authcon->send_subkey : authcon->key; in krb5_mk_priv()
135 remote_addr, &authcon->cstate, &der_krbpriv, &enc); in krb5_mk_priv()
139 ret = k5_privsafe_check_replay(context, authcon, NULL, &enc, NULL); in krb5_mk_priv()
145 if ((authcon->auth_context_flags & KRB5_AUTH_CONTEXT_DO_SEQUENCE) || in krb5_mk_priv()
146 (authcon->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) in krb5_mk_priv()
147 authcon->local_seq_number++; in krb5_mk_priv()
H A Dmk_safe.c123 krb5_mk_safe(krb5_context context, krb5_auth_context authcon, in krb5_mk_safe() argument
139 if (authcon->local_addr == NULL) in krb5_mk_safe()
142 ret = k5_privsafe_gen_rdata(context, authcon, &rdata, rdata_out); in krb5_mk_safe()
146 ret = k5_privsafe_gen_addrs(context, authcon, &lstorage, &rstorage, in krb5_mk_safe()
151 key = (authcon->send_subkey != NULL) ? authcon->send_subkey : authcon->key; in krb5_mk_safe()
152 sumtype = safe_cksumtype(context, authcon, key->keyblock.enctype); in krb5_mk_safe()
158 ret = k5_privsafe_check_replay(context, authcon, NULL, NULL, &cksum); in krb5_mk_safe()
164 if ((authcon->auth_context_flags & KRB5_AUTH_CONTEXT_DO_SEQUENCE) || in krb5_mk_safe()
165 (authcon->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) in krb5_mk_safe()
166 authcon->local_seq_number++; in krb5_mk_safe()
H A Dmk_cred.c154 krb5_mk_ncred(krb5_context context, krb5_auth_context authcon, in krb5_mk_ncred() argument
173 ret = k5_privsafe_gen_rdata(context, authcon, &rdata, rdata_out); in krb5_mk_ncred()
183 ret = k5_privsafe_gen_addrs(context, authcon, &lstorage, &rstorage, in krb5_mk_ncred()
188 key = (authcon->send_subkey != NULL) ? authcon->send_subkey : authcon->key; in krb5_mk_ncred()
195 ret = k5_privsafe_check_replay(context, authcon, NULL, &enc, NULL); in krb5_mk_ncred()
202 if ((authcon->auth_context_flags & KRB5_AUTH_CONTEXT_DO_SEQUENCE) || in krb5_mk_ncred()
203 (authcon->auth_context_flags & KRB5_AUTH_CONTEXT_RET_SEQUENCE)) in krb5_mk_ncred()
204 authcon->local_seq_number++; in krb5_mk_ncred()
215 krb5_mk_1cred(krb5_context context, krb5_auth_context authcon, in krb5_mk_1cred() argument
228 retval = krb5_mk_ncred(context, authcon, list, der_out, rdata_out); in krb5_mk_1cred()
H A Drd_safe.c128 krb5_rd_safe(krb5_context context, krb5_auth_context authcon, in krb5_rd_safe() argument
137 const krb5_int32 flags = authcon->auth_context_flags; in krb5_rd_safe()
145 key = (authcon->recv_subkey != NULL) ? authcon->recv_subkey : authcon->key; in krb5_rd_safe()
147 ret = read_krbsafe(context, authcon, inbuf, key, &rdata, &userdata, in krb5_rd_safe()
152 ret = k5_privsafe_check_replay(context, authcon, &rdata, NULL, cksum); in krb5_rd_safe()
157 if (!k5_privsafe_check_seqnum(context, authcon, rdata.seq)) { in krb5_rd_safe()
161 authcon->remote_seq_number++; in krb5_rd_safe()
H A Dvfy_increds.c85 krb5_auth_context authcon = NULL; in get_vfy_cred() local
92 ret = krb5_mk_req_extended(context, &authcon, 0, NULL, creds, &ap_req); in get_vfy_cred()
129 ret = krb5_mk_req_extended(context, &authcon, 0, NULL, out_creds, in get_vfy_cred()
136 if (authcon) { in get_vfy_cred()
137 krb5_auth_con_free(context, authcon); in get_vfy_cred()
138 authcon = NULL; in get_vfy_cred()
143 ret = krb5_auth_con_init(context, &authcon); in get_vfy_cred()
146 ret = krb5_auth_con_setflags(context, authcon, 0); in get_vfy_cred()
151 ret = krb5_rd_req(context, &authcon, &ap_req, server, keytab, NULL, NULL); in get_vfy_cred()
181 krb5_auth_con_free(context, authcon); in get_vfy_cred()
H A Dint-proto.h150 k5_privsafe_gen_rdata(krb5_context context, krb5_auth_context authcon,
159 k5_privsafe_gen_addrs(krb5_context context, krb5_auth_context authcon,
170 k5_privsafe_check_replay(krb5_context context, krb5_auth_context authcon,