PHP マニュアル
前のページ |  | 次のページ

# openssl_pkcs7_verify

(PHP 4 >= 4.0.6, PHP 5)

openssl_pkcs7_verify -- S/MIME でサインされたメッセージの署名を検証する

## 説明

mixed openssl_pkcs7_verify ( string filename, int flags [, string outfilename [, array cainfo [, string extracerts [, string content]]]] )

openssl_pkcs7_verify() は、 `filename` で指定したファイルに記述された S/MIME メッセージを読み込み、デジタル署名を評価します。署名が 検証された場合は `TRUE`、正しくない場合（メッセージが改暫されたか 署名に用いられた証明書が無効）は `FALSE`、エラーの場合に -1 を 返します。

`flags` により署名の検証方法を指定することが 可能です。詳細については、PKCS7 定数 を参照ください。

`outfilename` を指定する場合、メッセージに 署名した人の証明書が PEM 形式で保存されたファイルの名前をこの変数に 指定する必要があります。

`cainfo` が指定された場合、検証処理で使用する ために認証済みの CA 証明書に関する情報を保持する必要があります。 このパラメータに関するより詳細な情報については、 証明書の検証 を 参照ください。

`extracerts` が指定された場合、これは 未認証の CA として一連の証明書を使用するためのファイルの名前となります。

ファイル名とともに `content` を指定すると、検証したデータがここに格納されます。 格納する際に、署名情報は除去されます。 これは PHP 5.1.0 で追加されました。

前のページ | ホーム | 次のページ
openssl_pkcs7_sign | 上に戻る | openssl_pkey_export_to_file