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

instance method OpenSSL::PKey::PKey#verify_raw

verify_raw(digest, signature, data) -> boolRuby 3.1 から[permalink][rdoc][edit]
verify_raw(digest, signature, data, options) -> bool

公開鍵の部分を使って、signature が data の署名として正しいかどうかを検証します。OpenSSL::PKey::PKey#verify と異なり、data はこのメソッドの中ではハッシュ化されません。

署名の生成には OpenSSL::PKey::PKey#sign_raw を使います。

検証に成功した場合は true を、失敗した場合は false を返します。呼び出し側で返り値を確認する必要があります。

[PARAM] digest:
OpenSSL::PKey::PKey#sign_raw を参照してください
[PARAM] signature:
検証する署名の文字列
[PARAM] data:
検証対象のデータの文字列
[PARAM] options:
OpenSSL::PKey::PKey#sign_raw を参照してください
[RETURN]
検証に成功すれば true、失敗すれば false

[SEE_ALSO] OpenSSL::PKey::PKey#sign_raw