| /src/crypto/krb5/src/lib/krb5/krb/ |
| H A D | privsafe.c | 38 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 D | rd_priv.c | 44 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 D | rd_cred.c | 44 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 D | mk_priv.c | 106 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 D | mk_safe.c | 123 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 D | mk_cred.c | 154 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 D | rd_safe.c | 128 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 D | vfy_increds.c | 85 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 D | int-proto.h | 150 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,
|