Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::PKCS7クラス > decrypt

instance method OpenSSL::PKCS7#decrypt

decrypt(pkey, cert, flags = 0) -> String[permalink][rdoc]

暗号化されたデータを復号化し、復号化されたデータを返します。

復号には暗号化に使った公開鍵に対応する秘密鍵と、その公開鍵を 含む証明書が必要です。

flags には以下のいずれかを指定できます。

[PARAM] pkey:
復号化に使う秘密鍵(OpenSSL::PKey::PKey オブジェクト)
[PARAM] cert:
対応する証明書(OpenSSL::X509::Certificate オブジェクト)
[PARAM] flags:
フラグ
[EXCEPTION] OpenSSL::PKCS7::PKCS7Error:
復号に失敗した場合に発生します