instance method OpenSSL::PKCS7#decrypt

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

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

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

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

  • OpenSSL::PKCS7::TEXT 暗号化されたデータに付けられた text/plain タイプの MIME ヘッダ を取り除きます。もしヘッダがなければエラーとなります。
[PARAM] pkey:
復号化に使う秘密鍵(OpenSSL::PKey::PKey オブジェクト)
[PARAM] cert:
対応する証明書(OpenSSL::X509::Certificate オブジェクト)
[PARAM] flags:
フラグ
[EXCEPTION] OpenSSL::PKCS7::PKCS7Error:
復号に失敗した場合に発生します