Create a PKCS#7 envelopedData encrypting in for each recipient in certs.
Declared in <openssl/pkcs7.h>
PKCS7*
PKCS7_encrypt(
stack_st_X509* certs,
BIO* in,
EVP_CIPHER const* cipher,
int flags);
New PKCS7 envelopedData object, or NULL on error; free with PKCS7_free.
| Name | Description |
|---|---|
| certs | Recipient certificates whose public keys encrypt the content-encryption key (RSA keys). |
| in | BIO supplying the plaintext content. |
| cipher | Content-encryption cipher (for example triple-DES or AES). |
| flags | PKCS7_* encryption flags (for example PKCS7_TEXT, PKCS7_BINARY, PKCS7_STREAM). |