PKCS7_SIGN_ENVELOPE
.offset = offsetof(PKCS7_SIGN_ENVELOPE, version),
.offset = offsetof(PKCS7_SIGN_ENVELOPE, recipientinfo),
.offset = offsetof(PKCS7_SIGN_ENVELOPE, md_algs),
.offset = offsetof(PKCS7_SIGN_ENVELOPE, enc_data),
.offset = offsetof(PKCS7_SIGN_ENVELOPE, cert),
.offset = offsetof(PKCS7_SIGN_ENVELOPE, crl),
.offset = offsetof(PKCS7_SIGN_ENVELOPE, signer_info),
.size = sizeof(PKCS7_SIGN_ENVELOPE),
PKCS7_SIGN_ENVELOPE *
d2i_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE **a, const unsigned char **in, long len)
return (PKCS7_SIGN_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
i2d_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE *a, unsigned char **out)
PKCS7_SIGN_ENVELOPE *
return (PKCS7_SIGN_ENVELOPE *)ASN1_item_new(&PKCS7_SIGN_ENVELOPE_it);
PKCS7_SIGN_ENVELOPE_free(PKCS7_SIGN_ENVELOPE *a)
PKCS7_SIGN_ENVELOPE *signed_and_enveloped;
PKCS7_SIGN_ENVELOPE *PKCS7_SIGN_ENVELOPE_new(void);
void PKCS7_SIGN_ENVELOPE_free(PKCS7_SIGN_ENVELOPE *a);
PKCS7_SIGN_ENVELOPE *d2i_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE **a, const unsigned char **in, long len);
int i2d_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE *a, unsigned char **out);