class OpenSSL::PKey::RSA

def ssh_do_verify(sig, data, options = {})

Verifies the given signature matches the given data.
def ssh_do_verify(sig, data, options = {})
  digester =
    if options[:host_key] == "rsa-sha2-512"
      OpenSSL::Digest::SHA512.new
    elsif options[:host_key] == "rsa-sha2-256"
      OpenSSL::Digest::SHA256.new
    else
      OpenSSL::Digest::SHA1.new
    end
  verify(digester, sig, data)
end