M_ASN1_new_of
cd = M_ASN1_new_of(CMS_CompressedData);
dd = M_ASN1_new_of(CMS_DigestedData);
cms->d.encryptedData = M_ASN1_new_of(CMS_EncryptedData);
ri->d.ktri = M_ASN1_new_of(CMS_KeyTransRecipientInfo);
ri = M_ASN1_new_of(CMS_RecipientInfo);
ri = M_ASN1_new_of(CMS_RecipientInfo);
ri->d.kekri = M_ASN1_new_of(CMS_KEKRecipientInfo);
cms->d.envelopedData = M_ASN1_new_of(CMS_EnvelopedData);
kekri->kekid->other = M_ASN1_new_of(CMS_OtherKeyAttribute);
cms->d.authEnvelopedData = M_ASN1_new_of(CMS_AuthEnvelopedData);
ri->d.kari = M_ASN1_new_of(CMS_KeyAgreeRecipientInfo);
rek = M_ASN1_new_of(CMS_RecipientEncryptedKey);
rek->rid->d.rKeyId = M_ASN1_new_of(CMS_RecipientKeyIdentifier);
oik->d.originatorKey = M_ASN1_new_of(CMS_OriginatorPublicKey);
cch = M_ASN1_new_of(CMS_CertificateChoices);
rch = M_ASN1_new_of(CMS_RevocationInfoChoice);
ias = M_ASN1_new_of(CMS_IssuerAndSerialNumber);
ri = M_ASN1_new_of(CMS_RecipientInfo);
ri->d.pwri = M_ASN1_new_of(CMS_PasswordRecipientInfo);
si = M_ASN1_new_of(CMS_SignerInfo);
cms->d.signedData = M_ASN1_new_of(CMS_SignedData);