(PHP 8)
openssl_cms_encrypt — Criptografa uma mensagem CMS
$input_filename,$output_filename,$certificate,$headers,$flags = 0,$encoding = OPENSSL_ENCODING_SMIME,$cipher_algo = OPENSSL_CIPHER_AES_128_CBCEsta função criptografa o conteúdo para um ou mais destinatários, com base nos certificados que são passados para ela.
input_filenameO arquivo a ser criptografado.
output_filenameO arquivo de saída.
certificateDestinatários para criptografar.
headersCabeçalhos a serem incluídos quando S/MIME for usado.
flagsOpções a serem passadas para CMS_sign.
encoding
Uma codificação para saída. Uma das constantes OPENSSL_ENCODING_SMIME,
OPENSSL_ENCODING_DER ou OPENSSL_ENCODING_PEM.
cipher_algoUma cifra para ser usada.
| Versão | Descrição |
|---|---|
| 8.1.0 |
O algoritmo de criptografia padrão (cipher_algo) agora é
AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Anteriormente,
PKCS7/CMS era usado (OPENSSL_CIPHER_RC2_40).
|