(PHP 8)
openssl_cms_sign — ファイルに署名する
$input_filename
, string $output_filename
, OpenSSLCertificate|string $certificate
, OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key
, array|null $headers
, int $flags
= 0
, int $encoding
= OPENSSL_ENCODING_SMIME
, string|null $untrusted_certificates_filename
= null
) : boolこの関数は、X.509 証明書 と秘密鍵を使ってファイルに署名します。
input_filename
署名するファイル名。
output_filename
処理結果を出力するファイル名。
certificate
署名に使う証明書を含むファイル名。
private_key
certificate
に関連付けられた秘密鍵を含むファイル名。
headers
S/MIME 形式の出力に含められるヘッダの配列。
flags
cms_sign() に渡すフラグ。
encoding
出力ファイルのエンコーディング。
OPENSSL_CMS_SMIME
,
OPENSLL_CMS_DER
,
OPENSSL_CMS_PEM
のいずれかです。
untrusted_certificates_filename
署名に含まれる中間証明書。
成功した場合に true
を、失敗した場合に false
を返します。