PKCS7_SIGNED
PKCS7_SIGNED *p7s = NULL;
PKCS7_SIGNED *p7s = NULL;
ASN1_ITEM_ref(PKCS7_SIGNED),
ASN1_NDEF_SEQUENCE(PKCS7_SIGNED) = {
ASN1_SIMPLE(PKCS7_SIGNED, version, ASN1_INTEGER),
ASN1_SET_OF(PKCS7_SIGNED, md_algs, X509_ALGOR),
ASN1_SIMPLE(PKCS7_SIGNED, contents, PKCS7),
ASN1_IMP_SEQUENCE_OF_OPT(PKCS7_SIGNED, cert, X509, 0),
ASN1_IMP_SET_OF_OPT(PKCS7_SIGNED, crl, X509_CRL, 1),
ASN1_SET_OF(PKCS7_SIGNED, signer_info, PKCS7_SIGNER_INFO)
} ASN1_NDEF_SEQUENCE_END(PKCS7_SIGNED)
IMPLEMENT_ASN1_FUNCTIONS(PKCS7_SIGNED)
ADB_ENTRY(NID_pkcs7_signed, ASN1_NDEF_EXP_OPT(PKCS7, d.sign, PKCS7_SIGNED, 0)),
PKCS7_SIGNED *pkcs7_signed;
ASN1_ITEM_ref(PKCS7_SIGNED),
PKCS7_SIGNED *sign; /* field name 'signed' would clash with C keyword */
DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNED)