Class: AdyenHppHmacCalculator::HmacCalculator
- Inherits:
-
Object
- Object
- AdyenHppHmacCalculator::HmacCalculator
- Defined in:
- lib/adyen_hpp_hmac_calculator/hmac_calculator.rb
Constant Summary collapse
- DIGEST =
OpenSSL::Digest.new('sha256')
Instance Method Summary collapse
-
#calculate(string) ⇒ String
Calculates HMAC SHA-256 from string.
-
#initialize(hmac_key) ⇒ HmacCalculator
constructor
A new instance of HmacCalculator.
Constructor Details
#initialize(hmac_key) ⇒ HmacCalculator
Returns a new instance of HmacCalculator.
6 7 8 |
# File 'lib/adyen_hpp_hmac_calculator/hmac_calculator.rb', line 6 def initialize hmac_key @hmac_key_hex = string_to_hex hmac_key end |
Instance Method Details
#calculate(string) ⇒ String
Calculates HMAC SHA-256 from string
14 15 16 |
# File 'lib/adyen_hpp_hmac_calculator/hmac_calculator.rb', line 14 def calculate string OpenSSL::HMAC.digest(DIGEST, @hmac_key_hex, string) end |