krb5_sam_response_2
encode_krb5_sam_response_2(const krb5_sam_response_2 * , krb5_data **);
decode_krb5_sam_response_2(const krb5_data *, krb5_sam_response_2 **);
krb5_free_sam_response_2(krb5_context, krb5_sam_response_2 *);
krb5_free_sam_response_2_contents(krb5_context, krb5_sam_response_2 *);
DEFFIELD(sam_resp_0, krb5_sam_response_2, sam_type, 0, int32);
DEFFIELD(sam_resp_1, krb5_sam_response_2, sam_flags, 1, krb5_flags);
DEFFIELD(sam_resp_2, krb5_sam_response_2, sam_track_id, 2, opt_ostring_data);
DEFFIELD(sam_resp_3, krb5_sam_response_2, sam_enc_nonce_or_sad, 3,
DEFFIELD(sam_resp_4, krb5_sam_response_2, sam_nonce, 4, int32);
DEFSEQTYPE(sam_response_2, krb5_sam_response_2, sam_response_2_fields);
krb5_free_sam_response_2(krb5_context ctx, krb5_sam_response_2 *sr2)
krb5_free_sam_response_2_contents(krb5_context ctx, krb5_sam_response_2 *sr2)
krb5_sam_response_2 sr2;
krb5_sam_response_2 *sr2,
krb5_sam_response_2 *sr2,
krb5_sam_response_2 *sr2, krb5_enc_tkt_part *enc_tkt_reply,
krb5_sam_response_2 *sr2,
krb5_sam_response_2 *sr2 = NULL;