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 を返します。