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

此函數(shù)將內(nèi)容加密給一個(gè)或多個(gè)收件人, 基于傳遞給它的證書。

參數(shù) 

input_filename

要加密的文件。

output_filename

輸出文件。

certificate

要加密到的收件人。

headers

使用 S/MIME 時(shí)要包含的標(biāo)頭。

flags

要傳遞給CMS_sign的標(biāo)志。

encoding

要輸出的編碼。OPENSSL_ENCODING_SMIMEOPENSSL_ENCODING_DEROPENSSL_ENCODING_PEM之一。

cipher_algo

要使用的密碼。

返回值 

成功時(shí)返回 true, 或者在失敗時(shí)返回 false。

更新日志 

版本說明
8.1.0默認(rèn)密碼算法 () 現(xiàn)在是 AES-128-CBC(OPENSSL_CIPHER_AES_128_CBC)。以前 使用PKCS7/CMS(OPENSSL_CIPHER_RC2_40)。cipher_algo


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)