openssl_cms_encrypt

(PHP 8)

openssl_cms_encryptCMS メッセージを暗号化する

説明

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

この関数は、一人以上のメッセージの受け手に向けて、 それぞれの受け手の証明書を使ってメッセージを暗号化します。

パラメータ

input_filename

暗号化するファイル。

output_filename

ファイルの出力先。

certificate

暗号化されたメッセージの受け手の証明書。

headers

S/MIME を使う時に含めるヘッダ。

flags

CMS_sign に渡すフラグ。

encoding

出力のエンコーディング。 OPENSSL_CMS_SMIME, OPENSLL_CMS_DER, OPENSSL_CMS_PEM のいずれかです。

cipher_algo

使用する暗号化アルゴリズム。

返り値

成功した場合に true を、失敗した場合に false を返します。