ASN1_MALLOC_ENCODE
ASN1_MALLOC_ENCODE(HDB_extension, buf.data, buf.length,
ASN1_MALLOC_ENCODE(HDB_extension, buf.data, buf.length,
ASN1_MALLOC_ENCODE(HDB_extension, buf.data, buf.length,
ASN1_MALLOC_ENCODE(NTLMReply, rep.data, rep.length, &ntp, &size, ret);
ASN1_MALLOC_ENCODE(DigestRepInner, buf.data, buf.length, &r, &size, ret);
ASN1_MALLOC_ENCODE(DigestREP, reply->data, reply->length, &rep, &size, ret);
ASN1_MALLOC_ENCODE(Checksum, buf.data, buf.length, &res, &size, ret);
ASN1_MALLOC_ENCODE(METHOD_DATA, buf, len, &method_data, &len, ret);
ASN1_MALLOC_ENCODE(PA_ClientCanonicalizedNames, data.data, data.length,
ASN1_MALLOC_ENCODE(PA_ClientCanonicalized, data.data, data.length,
ASN1_MALLOC_ENCODE(AuthorizationData,
ASN1_MALLOC_ENCODE(EncTicketPart, buf, buf_size, et, &len, ret);
ASN1_MALLOC_ENCODE(EncASRepPart, buf, buf_size, ek, &len, ret);
ASN1_MALLOC_ENCODE(EncTGSRepPart, buf, buf_size, ek, &len, ret);
ASN1_MALLOC_ENCODE(AS_REP, buf, buf_size, rep, &len, ret);
ASN1_MALLOC_ENCODE(TGS_REP, buf, buf_size, rep, &len, ret);
ASN1_MALLOC_ENCODE(ETYPE_INFO, buf, len, &pa, &len, ret);
ASN1_MALLOC_ENCODE(ETYPE_INFO2, buf, len, &pa, &len, ret);
ASN1_MALLOC_ENCODE(KDC_REQ_BODY, buf, buf_size, b, &len, ret);
ASN1_MALLOC_ENCODE(KRB5SignedPathData, data.data, data.length,
ASN1_MALLOC_ENCODE(PA_ServerReferralData,
ASN1_MALLOC_ENCODE(EncryptedData,
ASN1_MALLOC_ENCODE(KRB5SignedPath, data.data, data.length, &sp, &size, ret);
ASN1_MALLOC_ENCODE(KRB5SignedPathData, data.data, data.length,
ASN1_MALLOC_ENCODE(Kx509Response, data.data, data.length, &rep,
ASN1_MALLOC_ENCODE(ReplyKeyPack, buf.data, buf.length, &kp, &size,ret);
ASN1_MALLOC_ENCODE(DHPublicKey, buf.data, buf.length, &i, &size, ret);
ASN1_MALLOC_ENCODE(KDCDHKeyInfo, buf.data, buf.length, &dh_info, &size,
ASN1_MALLOC_ENCODE(KDC_REQ_BODY, buf, buf_size, &req->req_body, &len, ret);
ASN1_MALLOC_ENCODE(ContentInfo, rep.u.encKeyPack.data,
ASN1_MALLOC_ENCODE(ContentInfo, rep.u.dhInfo.dhSignedData.data,
ASN1_MALLOC_ENCODE(PA_PK_AS_REP_BTMM, buf, len, &btmm, &size, ret);
ASN1_MALLOC_ENCODE(PA_PK_AS_REP, buf, len, &rep, &size, ret);
ASN1_MALLOC_ENCODE(ContentInfo, rep.u.encKeyPack.data,
ASN1_MALLOC_ENCODE(PA_PK_AS_REP_Win2k, buf, len, &rep, &size, ret);
ASN1_MALLOC_ENCODE(AD_INITIAL_VERIFIED_CAS, data.data, data.length,
ASN1_MALLOC_ENCODE(ReplyKeyPack_Win2k,
ASN1_MALLOC_ENCODE(EncTicketPart, buf, len, &et, &size, ret);
ASN1_MALLOC_ENCODE(Ticket, buf, len, &ticket, &size, ret);
ASN1_MALLOC_ENCODE(type, os.data, os.length, ptr, &size, ret); \
ASN1_MALLOC_ENCODE(TESTMechTypeList, ptr, len, &tl, &size, ret);
ASN1_MALLOC_ENCODE(GSSAPIContextToken,
ASN1_MALLOC_ENCODE(NegotiationTokenWin,
ASN1_MALLOC_ENCODE(NegotiationToken,
ASN1_MALLOC_ENCODE(MechTypeList,
ASN1_MALLOC_ENCODE(NegotiationToken,
ASN1_MALLOC_ENCODE(NegotiationToken,
ASN1_MALLOC_ENCODE(MechTypeList, mech_buf.value, mech_buf.length,
ASN1_MALLOC_ENCODE(Principal, key->data, key->length, &new, &len, ret);
ASN1_MALLOC_ENCODE(hdb_entry, value->data, value->length, ent, &len, ret);
ASN1_MALLOC_ENCODE(hdb_entry_alias, value->data, value->length,
ASN1_MALLOC_ENCODE(Key, buf, buf_size, &ent->entry.keys.val[i], &len, ret);
ASN1_MALLOC_ENCODE(HDB_extension, d, size,
ASN1_MALLOC_ENCODE(KeyUsage, data.data, data.length, &ku, &size, ret);
ASN1_MALLOC_ENCODE(ExtKeyUsage, data.data, data.length,
ASN1_MALLOC_ENCODE(GeneralNames, data.data, data.length,
ASN1_MALLOC_ENCODE(AuthorityKeyIdentifier, data.data, data.length,
ASN1_MALLOC_ENCODE(SubjectKeyIdentifier, data.data, data.length,
ASN1_MALLOC_ENCODE(BasicConstraints, data.data, data.length,
ASN1_MALLOC_ENCODE(ProxyCertInfo, data.data, data.length,
ASN1_MALLOC_ENCODE(CRLDistributionPoints, data.data, data.length,
ASN1_MALLOC_ENCODE(TBSCertificate, data.data, data.length,tbsc, &size, ret);
ASN1_MALLOC_ENCODE(DistributionPointName,
ASN1_MALLOC_ENCODE(KRB5PrincipalName, os.data, os.length, &p, &size, ret);
ASN1_MALLOC_ENCODE(PKIXXmppAddr, os.data, os.length, &ustring, &size, ret);
ASN1_MALLOC_ENCODE(Certificate, os->data, os->length,
ASN1_MALLOC_ENCODE(ContentInfo, res->data, res->length, &ci, &size, ret);
ASN1_MALLOC_ENCODE(MessageDigest,
ASN1_MALLOC_ENCODE(ContentType,
ASN1_MALLOC_ENCODE(CMSAttributes,
ASN1_MALLOC_ENCODE(SignedData,
ASN1_MALLOC_ENCODE(EnvelopedData, content->data, content->length,
ASN1_MALLOC_ENCODE(CMSAttributes,
ASN1_MALLOC_ENCODE(CMSCBCParameter, param->data, param->length,
ASN1_MALLOC_ENCODE(CMSRC2CBCParameter, param->data, param->length,
ASN1_MALLOC_ENCODE(DigestInfo,
ASN1_MALLOC_ENCODE(PKCS12_OctetString,
ASN1_MALLOC_ENCODE(PKCS12_CertBag, os.data, os.length,
ASN1_MALLOC_ENCODE(PKCS8PrivateKeyInfo, os.data, os.length,
ASN1_MALLOC_ENCODE(PKCS12_AuthenticatedSafe, asdata.data, asdata.length,
ASN1_MALLOC_ENCODE(PKCS12_OctetString,
ASN1_MALLOC_ENCODE(PKCS12_PFX, asdata.data, asdata.length,
ASN1_MALLOC_ENCODE(Name, os->data, os->length, &name->der_name, &size, ret);
ASN1_MALLOC_ENCODE(CertificationRequestInfo, data.data, data.length,
ASN1_MALLOC_ENCODE(CertificationRequest, data.data, data.length,
ASN1_MALLOC_ENCODE(OCSPRequest, request->data, request->length,
ASN1_MALLOC_ENCODE(TBSCRLCertList, os->data, os->length,
ASN1_MALLOC_ENCODE(CRLCertificateList, os->data, os->length,
ASN1_MALLOC_ENCODE(HDB_Ext_PKINIT_acl, buf.data, buf.length,
ASN1_MALLOC_ENCODE(HDB_Ext_Aliases, buf.data, buf.length,
ASN1_MALLOC_ENCODE(EncryptedData, buf, buf_len, &t.enc_part,
ASN1_MALLOC_ENCODE(AP_REQ, retdata->data, retdata->length,
ASN1_MALLOC_ENCODE(Authenticator, buf, buf_size, &auth, &len, ret);
ASN1_MALLOC_ENCODE(EtypeList, buf, buf_size, &etypes, &len, ret);
ASN1_MALLOC_ENCODE(AD_IF_RELEVANT, buf, buf_size, &ad, &len, ret);
ASN1_MALLOC_ENCODE(ChangePasswdDataMS, pwd_data.data, pwd_data.length,
ASN1_MALLOC_ENCODE(KRB5PrincipalName, data->data, data->length,
ASN1_MALLOC_ENCODE(PkinitSuppPubInfo, pub.data, pub.length,
ASN1_MALLOC_ENCODE(PkinitSP80056AOtherInfo, other->data, other->length,
ASN1_MALLOC_ENCODE(DigestReqInner, data.data, data.length,
ASN1_MALLOC_ENCODE(DigestREQ, data.data, data.length,
ASN1_MALLOC_ENCODE(PA_S4U2Self, buf, len, &self, &size, ret);
ASN1_MALLOC_ENCODE(TGS_REQ, enc.data, enc.length, &req, &len, ret);
ASN1_MALLOC_ENCODE(KDC_REQ_BODY, buf, buf_size, body, &len, ret);
ASN1_MALLOC_ENCODE(AuthorizationData, buf, buf_size, authdata,
ASN1_MALLOC_ENCODE(EncKrbCredPart, buf, buf_size,
ASN1_MALLOC_ENCODE(KRB_CRED, buf, buf_size, &cred, &len, ret);
ASN1_MALLOC_ENCODE(AS_REQ, req.data, req.length, &a, &len, ret);
ASN1_MALLOC_ENCODE(PA_ENC_TS_ENC, buf, buf_size, &p, &len, ret);
ASN1_MALLOC_ENCODE(EncryptedData, buf, buf_size, &encdata, &len, ret);
ASN1_MALLOC_ENCODE(PA_PAC_REQUEST, buf, length,
ASN1_MALLOC_ENCODE(AS_REQ,
ASN1_MALLOC_ENCODE(PA_ENC_TS_ENC, buf, buf_size, &p, &len, ret);
ASN1_MALLOC_ENCODE(EncryptedData, buf, buf_size, &encdata, &len, ret);
ASN1_MALLOC_ENCODE(KRB_ERROR, reply->data, reply->length, &msg, &len, ret);
ASN1_MALLOC_ENCODE(KRB_PRIV, buf, buf_size, &s, &len, ret);
ASN1_MALLOC_ENCODE(EncKrbPrivPart, buf, buf_size, &part, &len, ret);
ASN1_MALLOC_ENCODE(AP_REP, outbuf->data, outbuf->length, &ap, &len, ret);
ASN1_MALLOC_ENCODE(EncAPRepPart, buf, buf_size, &body, &len, ret);
ASN1_MALLOC_ENCODE(KRB_SAFE, buf, buf_size, &s, &len, ret);
ASN1_MALLOC_ENCODE(KRB_SAFE, buf, buf_size, &s, &len, ret);
ASN1_MALLOC_ENCODE(IssuerAndSerialNumber,
ASN1_MALLOC_ENCODE(KDC_REQ_BODY, buf, buf_size, body, &len, ret);
ASN1_MALLOC_ENCODE(DomainParameters,
ASN1_MALLOC_ENCODE(DHPublicKey, dhbuf.data, dhbuf.length,
ASN1_MALLOC_ENCODE(ECParameters, p, xlen, &ecp, &size, ret);
ASN1_MALLOC_ENCODE(AuthPack_Win2k, buf.data, buf.length,
ASN1_MALLOC_ENCODE(AuthPack, buf.data, buf.length, &ap, &size, ret);
ASN1_MALLOC_ENCODE(PA_PK_AS_REQ_Win2k, buf.data, buf.length,
ASN1_MALLOC_ENCODE(PA_PK_AS_REQ, buf.data, buf.length,
ASN1_MALLOC_ENCODE(Ticket, creds->ticket.data, creds->ticket.length,
ASN1_MALLOC_ENCODE(KRB_SAFE, buf, buf_size, safe, &len, ret);
ASN1_MALLOC_ENCODE(AuthorizationData, buf.data, buf.length,
ASN1_MALLOC_ENCODE(PA_ClientCanonicalizedNames, data.data, data.length,
ASN1_MALLOC_ENCODE(Ticket, creds->ticket.data, creds->ticket.length,