opt_lenfield
#define opt_string(val,n,fn) opt_lenfield((val).length,(val).data,n,fn)
opt_lenfield(val->kdcCert.length, val->kdcCert.data, 2, asn1_decode_octetstring);
opt_lenfield(val->encryptionCert.length, val->encryptionCert.data, 2, asn1_decode_octetstring);
opt_lenfield(val->serverDHNonce.length, val->serverDHNonce.data, 1, asn1_decode_octetstring);
opt_lenfield(val->paChecksum.length, val->paChecksum.contents, 3, asn1_decode_octetstring);
opt_lenfield(val->clientDHNonce.length, val->clientDHNonce.data, 3, asn1_decode_octetstring);
opt_lenfield((*rep)->text.length,(*rep)->text.data,11,asn1_decode_generalstring);
opt_lenfield((*rep)->e_data.length,(*rep)->e_data.data,12,asn1_decode_charstring);