class HttpSignatures::VerificationAlgorithm::Rsa
Public Class Methods
new(algorithm)
click to toggle source
# File lib/http_signatures/verification_algorithm/rsa.rb, line 6 def initialize(algorithm) @algorithm = algorithm end
Public Instance Methods
valid?(message:, key:, header_list:, provided_signature_base64:)
click to toggle source
# File lib/http_signatures/verification_algorithm/rsa.rb, line 10 def valid?(message:, key:, header_list:, provided_signature_base64:) @algorithm.verify( key.secret, Base64.strict_decode64(provided_signature_base64), SigningString.new( header_list: header_list, message: message, ).to_str ) end