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