class HttpSignatures::Signature
Public Class Methods
new(message:, key:, algorithm:, header_list:)
click to toggle source
# File lib/http_signatures/signature.rb, line 4 def initialize(message:, key:, algorithm:, header_list:) @message = message @key = key @algorithm = algorithm @header_list = header_list end
Public Instance Methods
to_str()
click to toggle source
# File lib/http_signatures/signature.rb, line 11 def to_str @algorithm.sign(@key.secret, signing_string.to_str) end
Private Instance Methods
signing_string()
click to toggle source
# File lib/http_signatures/signature.rb, line 17 def signing_string SigningString.new( header_list: @header_list, message: @message, ) end