Ruby 4.1 リファレンスマニュアル

instance method OpenSSL::PKey::RSA#verify_pss

verify_pss(digest, signature, data, salt_length:, mgf1_hash:) -> boolRuby 2.5.0 から[permalink][rdoc][edit]

RSA-PSS を使って data の署名を検証します。

署名が正しい場合は true を、そうでない場合は false を返します。エラーが発生した場合は OpenSSL::PKey::PKeyError が発生します。

署名の生成については OpenSSL::PKey::RSA#sign_pss を参照してください。

[PARAM] digest:
利用するメッセージダイジェストアルゴリズムの名前を表す文字列
[PARAM] signature:
検証する署名の文字列
[PARAM] data:
署名されたデータの文字列
[PARAM] salt_length:
ソルトの長さ(オクテット単位)です。特別な値として、ダイジェストの長さを意味する :digest と、署名をもとに長さを自動的に決定することを意味する :auto が指定できます
[PARAM] mgf1_hash:
MGF1 で使うハッシュアルゴリズム
[RETURN]
署名が正しい場合は true、そうでない場合は false
[EXCEPTION] OpenSSL::PKey::PKeyError:
エラーが発生した場合に発生します

[SEE_ALSO] OpenSSL::PKey::RSA#sign_pss