Class: MWS::QueryString::Signature

Inherits:
String
  • Object
show all
Defined in:
lib/mws/query_string/signature.rb

Instance Method Summary collapse

Constructor Details

#initialize(text, key) ⇒ Signature

Returns a new instance of Signature.



7
8
9
10
11
12
# File 'lib/mws/query_string/signature.rb', line 7

def initialize(text, key)
  bytes = OpenSSL::HMAC.digest("SHA256", key, text)
  signature = Base64.strict_encode64(bytes)

  super(signature)
end