PKCS7_ENVELOPE
.offset = offsetof(PKCS7_ENVELOPE, version),
.offset = offsetof(PKCS7_ENVELOPE, recipientinfo),
.offset = offsetof(PKCS7_ENVELOPE, enc_data),
.size = sizeof(PKCS7_ENVELOPE),
PKCS7_ENVELOPE *
d2i_PKCS7_ENVELOPE(PKCS7_ENVELOPE **a, const unsigned char **in, long len)
return (PKCS7_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
i2d_PKCS7_ENVELOPE(PKCS7_ENVELOPE *a, unsigned char **out)
PKCS7_ENVELOPE *
return (PKCS7_ENVELOPE *)ASN1_item_new(&PKCS7_ENVELOPE_it);
PKCS7_ENVELOPE_free(PKCS7_ENVELOPE *a)
PKCS7_ENVELOPE *enveloped;
PKCS7_ENVELOPE *PKCS7_ENVELOPE_new(void);
void PKCS7_ENVELOPE_free(PKCS7_ENVELOPE *a);
PKCS7_ENVELOPE *d2i_PKCS7_ENVELOPE(PKCS7_ENVELOPE **a, const unsigned char **in, long len);
int i2d_PKCS7_ENVELOPE(PKCS7_ENVELOPE *a, unsigned char **out);