openssl_pkcs7_decrypt

PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
openssl_pkcs7_decrypt - Decrypts an S/MIME encrypted message
Manual
Code Examples

openssl_pkcs7_decrypt(
     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.

Example of openssl_pkcs7_decrypt

Show all examples for openssl_pkcs7_decrypt

PHP Version:


Function openssl_pkcs7_decrypt:

OpenSSL Functions

Most used PHP functions