openssl_cms_encrypt
CMS メッセージを暗号化する
説明
bool openssl_cms_encrypt(
string $input_filename
,
string $output_filename
,
OpenSSLCertificatearraystring $certificate
,
arraynull $headers
,
int $flags
= 0,
int $encoding
= OPENSSL_ENCODING_SMIME
,
int $cipher_algo
= OPENSSL_CIPHER_AES_128_CBC
)
パラメータ
-
input_filename
-
暗号化するファイル。
-
output_filename
-
ファイルの出力先。
-
certificate
-
暗号化されたメッセージの受け手の証明書。
-
headers
-
S/MIME を使う時に含めるヘッダ。
-
flags
-
CMS_sign に渡すフラグ。
-
encoding
-
出力のエンコーディング。
OPENSSL_ENCODING_SMIME
,
OPENSSL_ENCODING_DER
,
OPENSSL_ENCODING_PEM
のいずれかです。
-
cipher_algo
-
使用する暗号化アルゴリズム。
戻り値
成功した場合に true
を、失敗した場合に false
を返します。