PHP8 openssl_cms_encrypt

2024-03-11 16:49 更新

(PHP 8)

openssl_cms_encrypt — 加密 CMS 消息

说明

openssl_cms_encrypt(
    string $input_filename,
    string $output_filename,
    OpenSSLCertificate|array|string $certificate,
    ?array $headers,
    int $flags = 0,
    int $encoding = OPENSSL_ENCODING_SMIME,
    int $cipher_algo = OPENSSL_CIPHER_AES_128_CBC
): bool

此函数将内容加密给一个或多个收件人, 基于传递给它的证书。

参数 

input_filename

要加密的文件。

output_filename

输出文件。

certificate

要加密到的收件人。

headers

使用 S/MIME 时要包含的标头。

flags

要传递给CMS_sign的标志。

encoding

要输出的编码。OPENSSL_ENCODING_SMIMEOPENSSL_ENCODING_DEROPENSSL_ENCODING_PEM之一。

cipher_algo

要使用的密码。

返回值 

成功时返回 true, 或者在失败时返回 false。

更新日志 

版本说明
8.1.0默认密码算法 () 现在是 AES-128-CBC(OPENSSL_CIPHER_AES_128_CBC)。以前 使用PKCS7/CMS(OPENSSL_CIPHER_RC2_40)。cipher_algo


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号