前提・実現したいこと
OpenSSL::PKey::RSAのsign_pssメソッドと同じことをruby2.3で行いたいです。
https://ruby-doc.org/stdlib-2.6.1/libdoc/openssl/rdoc/OpenSSL/PKey/RSA.html#method-i-verify_pss
RSA-PSSを使用して署名を作成したいのですが、その際にsalt_lengthを指定したいです。
rubyの2.5では問題なく通ることを確認しています。
発生している問題・エラーメッセージ
undefined method `sign_pss' for #<String:0x007fe122034a70> (NoMethodError)
該当のソースコード
rsa = OpenSSL::PKey::RSA.new(File.read('private/pem')) rsa.sign_pss("SHA256", string_to_sign, salt_length: 20, mgf1_hash: "SHA256"))
そういうセキュリティ上微妙な部分を小細工するより、rubyを2.5にする方が安全かと思うのですが、2.5にできない事情があるのでしょうか「
あなたの回答
tips
プレビュー