(PHP 8)
openssl_cms_verify — CMS の署名を検証する
$input_filename
, int $flags
= 0
, string|null $certificates
= null
, array $ca_info
= []
, string|null $untrusted_certificates_filename
= null
, string|null $content
= null
, string|null $pk7
= null
, string|null $sigfile
= null
, int $encoding
= OPENSSL_ENCODING_SMIME
) : boolこの関数は、指定されたエンコーディングで CMS の署名を検証します。 署名には、Detached (外包)署名または Attached(内包)署名 のふたつがあります。
input_filename
入力ファイル。
flags
cms_verify() に渡すフラグ。
certificates
署名者の証明書のファイル。 オプションで、中間証明書も含めることができます。
ca_info
自己署名の認証局の証明書を含む配列。
untrusted_certificates_filename
追加の中間証明書を含むファイル名。
content
署名が外包である場合に、その内容を含むファイル。
pk7
sigfile
署名を保存するファイル名。
encoding
入力ファイルのエンコーディング。
OPENSSL_CMS_SMIME
,
OPENSLL_CMS_DER
,
OPENSSL_CMS_PEM
のいずれかです。
成功した場合に true
を、失敗した場合に false
を返します。