openssl_pkcs7_decrypt
PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
openssl_pkcs7_decrypt - Decrypts an S/MIME encrypted message
Manual
openssl_pkcs7_decrypt(
string$input_filename,
string$output_filename,
OpenSSLCertificate|string$certificate,
[OpenSSLAsymmetricKey|OpenSSLCertificate|array|string|null$private_key = null]
): bool
string$input_filename,
string$output_filename,
OpenSSLCertificate|string$certificate,
[OpenSSLAsymmetricKey|OpenSSLCertificate|array|string|null$private_key = null]
): bool
Decrypts the S/MIME encrypted message contained in the file specified by input_filename using the certificate and its associated private key specified by certificate and private_key.
Parameters
- input_filename
-
- output_filename
-
The decrypted message is written to the file specified by output_filename.
- certificate
-
- private_key
-
Return Values
Returns true on success or false on failure.
Changelog
Version | Description |
8.0.0 | private_key accepts an OpenSSLAsymmetricKey or OpenSSLCertificate instance now; previously, a resource of type OpenSSL key or OpenSSL X.509 CSR was accepted. |