(PHP 8)
openssl_cms_encrypt — Cifra un mensaje CMS
$input_filename,$output_filename,$certificate,$headers,$flags = 0,$encoding = OPENSSL_ENCODING_SMIME,$cipher_algo = OPENSSL_CIPHER_AES_128_CBCEsta función cifra el contenido para uno o varios destinatarios, basado en los certificados que se le pasan.
input_filenameEl fichero a cifrar.
output_filenameEl fichero de salida.
certificateLos destinatarios a cifrar.
headersLas cabeceras a incluir al utilizar S/MIME.
flagsLos flag a pasar a CMS_sign.
encoding
Una codificación de salida. Una de las constantes OPENSSL_ENCODING_SMIME,
OPENSSL_ENCODING_DER o OPENSSL_ENCODING_PEM.
cipher_algoEl cifrado a utilizar.
| Versión | Descripción |
|---|---|
| 8.1.0 |
El algoritmo de cifrado por omisión (cipher_algo) es ahora
AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Anteriormente,
se utilizaba PKCS7/CMS (OPENSSL_CIPHER_RC2_40).
|