openssl_cms_verify

(PHP 8)

openssl_cms_verifyCMS の署名を検証する

説明

openssl_cms_verify(
    string $input_filename,
    int $flags = 0,
    ?string $certificates = null,
    array $ca_info = [],
    ?string $untrusted_certificates_filename = null,
    ?string $content = null,
    ?string $pk7 = null,
    ?string $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_ENCODING_SMIME, OPENSSL_ENCODING_DER, OPENSSL_ENCODING_PEM のいずれかです。

戻り値

成功した場合に true を、失敗した場合に false を返します。

関連キーワード:  署名, 検証, string, cms, verify, filename, certificates, info, 中間, 入力