Create a BIO that decrypts/verifies PKCS#7 content for reading.
Declared in <openssl/pkcs7.h>
BIO*
PKCS7_dataDecode(
PKCS7* p7,
EVP_PKEY* pkey,
BIO* in_bio,
X509* pcert);
BIO that yields cleartext content, or NULL on error.
| Name | Description |
|---|---|
| p7 | PKCS#7 EnvelopedData / SignedAndEnvelopedData (or similar) to decode. |
| pkey | Recipient private key for decryption, or NULL when not required. |
| in_bio | Optional BIO supplying encrypted content when not embedded in p7, or NULL. |
| pcert | Recipient certificate used to select the matching RecipientInfo, or NULL. |