openssl_pkcs7_decrypt
En esta página
openssl_pkcs7_decrypt
Descifra un mensaje S/MIME
Descripción#
#[\SensitiveParameter] #[\SensitiveParameter] openssl_pkcs7_decrypt(string $input_filename, string $output_filename, OpenSSLCertificate $certificate, [OpenSSLAsymmetricKey $private_key]): bool
```php
Descifra el mensaje S/MIME contenido en el fichero `input_filename`, utilizando el certificado y la clave privada asociados por `certificate` y `private_key`.
## Parámetros
`input_filename`
`output_filename`
El mensaje descifrado se escribe en el fichero especificado por este argumento.
`certificate`
`private_key`
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.0.0 | `private_key` acepta ahora una instancia de `OpenSSLAsymmetricKey` o `OpenSSLCertificate`; anteriormente, se aceptaba un `resource` de tipo `OpenSSL key` o `OpenSSL X.509 CSR`. |
## Ejemplos
Ejemplo con `openssl_pkcs7_decrypt`
```php