Class: AmazonFlexPay::Signature
- Inherits:
-
Object
- Object
- AmazonFlexPay::Signature
- Defined in:
- lib/amazon_flex_pay/signature.rb
Overview
Generates a signature for the given URL and parameters.
Instance Method Summary collapse
- #generate ⇒ Object
-
#initialize(secret_key, endpoint, params) ⇒ Signature
constructor
A new instance of Signature.
Constructor Details
#initialize(secret_key, endpoint, params) ⇒ Signature
Returns a new instance of Signature.
4 5 6 |
# File 'lib/amazon_flex_pay/signature.rb', line 4 def initialize(secret_key, endpoint, params) @secret_key, @endpoint, @params = secret_key, endpoint, params end |
Instance Method Details
#generate ⇒ Object
8 9 10 |
# File 'lib/amazon_flex_pay/signature.rb', line 8 def generate Base64.encode64(OpenSSL::HMAC.digest(OpenSSL::Digest::SHA256.new, @secret_key, signable)).strip end |