asn1_decode_charstring
asn1_error_code asn1_decode_charstring
opt_string(val->sam_type_name,2,asn1_decode_charstring);
opt_string(val->sam_track_id,3,asn1_decode_charstring);
opt_string(val->sam_challenge_label,4,asn1_decode_charstring);
opt_string(val->sam_challenge,5,asn1_decode_charstring);
opt_string(val->sam_response_prompt,6,asn1_decode_charstring);
opt_string(val->sam_pk_for_sad,7,asn1_decode_charstring);
opt_string(val->sam_type_name,2,asn1_decode_charstring);
opt_string(val->sam_track_id,3,asn1_decode_charstring);
opt_string(val->sam_challenge_label,4,asn1_decode_charstring);
opt_string(val->sam_challenge,5,asn1_decode_charstring);
opt_string(val->sam_response_prompt,6,asn1_decode_charstring);
opt_string(val->sam_pk_for_sad,7,asn1_decode_charstring);
opt_string(val->sam_sad,3,asn1_decode_charstring);
opt_string(val->sam_sad,1,asn1_decode_charstring);
opt_string(val->sam_track_id,2,asn1_decode_charstring);
opt_string(val->sam_track_id,2,asn1_decode_charstring);
opt_string(val->msd,6,asn1_decode_charstring); /* should be octet */
get_lenfield(val->ciphertext.length,val->ciphertext.data,2,asn1_decode_charstring);
get_lenfield(val->tr_contents.length,val->tr_contents.data,1,asn1_decode_charstring);
get_lenfield(val->user_data.length,val->user_data.data,0,asn1_decode_charstring);
0,asn1_decode_charstring);
1,asn1_decode_charstring);
get_lenfield((*rep)->user_data.length,(*rep)->user_data.data,0,asn1_decode_charstring);
opt_lenfield((*rep)->e_data.length,(*rep)->e_data.data,12,asn1_decode_charstring);