(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_CBC
Esta función cifra el contenido para uno o varios destinatarios, basado en los certificados que se le pasan.
input_filename
El fichero a cifrar.
output_filename
El fichero de salida.
certificate
Los destinatarios a cifrar.
headers
Las cabeceras a incluir al utilizar S/MIME.
flags
Los 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_algo
El 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 ).
|