(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入力ファイル。
flagscms_verify() に渡すフラグ。
certificates署名者の証明書のファイル。 オプションで、中間証明書も含めることができます。
ca_info自己署名の認証局の証明書を含む配列。
untrusted_certificates_filename追加の中間証明書を含むファイル名。
content署名が外包である場合に、その内容を含むファイル。
pk7
sigfile署名を保存するファイル名。
encoding
入力ファイルのエンコーディング。
OPENSSL_ENCODING_SMIME,
OPENSSL_ENCODING_DER,
OPENSSL_ENCODING_PEM のいずれかです。