class OmniAuth::Strategies::Nordea::Request
Constants
- SIGNED_KEYS
Public Instance Methods
sign!(mac, hash_algorithm)
click to toggle source
# File lib/omniauth/strategies/nordea/request.rb, line 20 def sign!(mac, hash_algorithm) @hash["A01Y_KEYVERS"] = "0001" @hash["A01Y_ALG"] = ALGORITHM_NAMES.key(hash_algorithm) @hash["A01Y_MAC"] = mac digester = find_digester(hash_algorithm) signable_string = SIGNED_KEYS.map { |k| @hash[k] }.join("&") + "&" @hash["A01Y_MAC"] = digester.hexdigest(signable_string).upcase self end