« openssl_cms_sign
openssl_csr_export »

openssl_cms_verify

(PHP 8)

openssl_cms_verify — CMS の署名を検証する

説明

function 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 を返します。

関連キーワード:
署名   openssl   検証   verify   filename   certificates   証明書   input   flags   info   untrusted   content   sigfile   encoding   エンコーディング   外包   中間   export   OpenSSL   Detached   Attached   内包   フラグ   自己   認証
関連する関数・ページ:
function.openssl-pkcs7-verify   function.openssl-cms-sign   openssl.cms.flags   function.openssl-pkcs7-sign   function.openssl-verify   function.openssl-csr-sign