openssl_pkcs7_verify() は、
filename
で指定したファイルに記述された
S/MIME メッセージを読み込み、デジタル署名を評価します。署名が
検証された場合は TRUE、正しくない場合(メッセージが改暫されたか
署名に用いられた証明書が無効)は FALSE、エラーの場合に -1 を
返します。
flags
により署名の検証方法を指定することが
可能です。詳細については、PKCS7 定数 を参照ください。
outfilename
を指定する場合、メッセージに
署名した人の証明書が PEM 形式で保存されたファイルの名前をこの変数に
指定する必要があります。
cainfo
が指定された場合、検証処理で使用する
ために認証済みの CA 証明書に関する情報を保持する必要があります。
このパラメータに関するより詳細な情報については、
証明書の検証 を
参照ください。
extracerts
が指定された場合、これは
未認証の CA として一連の証明書を使用するためのファイルの名前となります。
ファイル名とともに content
を指定すると、検証したデータがここに格納されます。
格納する際に、署名情報は除去されます。
これは PHP 5.1.0 で追加されました。