openssl_pkcs7_decrypt
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
openssl_pkcs7_decrypt — S/MIME 暗号化されたメッセージを復号する
説明
openssl_pkcs7_decrypt
( string $infilename
, string $outfilename
, mixed $recipcert
[, mixed $recipkey
] ) : bool
infilename
で指定したファイル中の S/MIME 暗号化されたメッセージを、
recipcert
と recipkey
で
指定した証明書とそれに関連付けられた秘密鍵を用いて復号します。
パラメータ
infilename
outfilename
- 復号したメッセージは、
outfilename
で指定したファイルに出力されます。 recipcert
recipkey
返り値
成功した場合に true
を、失敗した場合に false
を返します。
例
例1 openssl_pkcs7_decrypt() の例
<?php// $cert および $key にはあなたの個人証明書と秘密鍵が含まれており、// あなたはS/MIMEメッセージの受信者であると仮定します。$infilename = "encrypted.msg"; // 暗号化されたメッセージを含むファイル$outfilename = "decrypted.msg"; // このファイルへの書き込み権限が必要if (openssl_pkcs7_decrypt($infilename, $outfilename, $cert, $key)) { echo "復号しました!";} else { echo "復号に失敗しました!";}?>