openssl_cms_verify

CMS の署名を検証する

説明

bool openssl_cms_verify(
    string $input_filename,
    int $flags = 0,
    stringnull $certificates = null,
    array $ca_info = [],
    stringnull $untrusted_certificates_filename = null,
    stringnull $content = null,
    stringnull $pk7 = null,
    stringnull $sigfile = null,
    int $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 を返します。