krb5_sam_challenge_2_body
asn1_error_code asn1_decode_sam_challenge_2_body(asn1buf *buf, krb5_sam_challenge_2_body *val)
(asn1buf *buf, krb5_sam_challenge_2_body *val);
FIELDOF_NORM(krb5_sam_challenge_2_body, int32, sam_type, 0),
FIELDOF_NORM(krb5_sam_challenge_2_body, krb5_flags, sam_flags, 1),
FIELDOF_OPT(krb5_sam_challenge_2_body, ostring_data, sam_type_name, 2, 2),
FIELDOF_OPT(krb5_sam_challenge_2_body, ostring_data, sam_track_id,3, 3),
FIELDOF_OPT(krb5_sam_challenge_2_body, ostring_data, sam_challenge_label,4, 4),
FIELDOF_OPT(krb5_sam_challenge_2_body, ostring_data, sam_challenge,5, 5),
FIELDOF_OPT(krb5_sam_challenge_2_body, ostring_data, sam_response_prompt,6, 6),
FIELDOF_OPT(krb5_sam_challenge_2_body, ostring_data, sam_pk_for_sad,7, 7),
FIELDOF_NORM(krb5_sam_challenge_2_body, int32, sam_nonce, 8),
FIELDOF_NORM(krb5_sam_challenge_2_body, int32, sam_etype, 9),
const krb5_sam_challenge_2_body *val = p;
DEFSEQTYPE(sam_challenge_2_body,krb5_sam_challenge_2_body,sam_challenge_2_body_fields,
krb5_error_code decode_krb5_sam_challenge_2_body(const krb5_data *code, krb5_sam_challenge_2_body **rep)
alloc_field(*rep, krb5_sam_challenge_2_body);
krb5_sam_challenge_2_body *sc2b = NULL;
(krb5_context, krb5_sam_challenge_2_body *);
(krb5_context, krb5_sam_challenge_2_body * );
(const krb5_sam_challenge_2_body * , krb5_data **);
(const krb5_data *, krb5_sam_challenge_2_body **);
krb5_sam_challenge_2_body *sc2)
krb5_sam_challenge_2_body *sc2)