krb5_error_code
krb5_rd_priv(krb5_context context
, krb5_auth_context auth_context
, const krb5_data *inbuf
, krb5_data *outbuf
, krb5_replay_data *outdata
)
krb5_error_code
krb5_rd_safe(krb5_context context
, krb5_auth_context auth_context
, const krb5_data *inbuf
, krb5_data *outbuf
, krb5_replay_data *outdata
)
)
and
krb5_rd_priv(
)
parses
KRB-SAFE
and
KRB-PRIV
messages (as generated by
krb5_mk_safe(3)
and
krb5_mk_priv(3))
from
inbuf
and verifies its integrity. The user data part of the message in put
in
outbuf
.
The encryption state, including keyblocks and addresses, is taken from
auth_context
.
If the
KRB5_AUTH_CONTEXT_RET_SEQUENCE
or
KRB5_AUTH_CONTEXT_RET_TIME
flags are set in the
auth_context
the sequence number and time are returned in the
outdata
parameter.