class Sberbank::Acquiring::SymmetricKeyChecksumValidator
Public Instance Methods
calculate_checksum(data)
click to toggle source
# File lib/sberbank/acquiring/symmetric_key_checksum_validator.rb, line 10 def calculate_checksum(data) OpenSSL::HMAC.hexdigest(@digest, @key, data).upcase! end
validate(checksum, params = {})
click to toggle source
# File lib/sberbank/acquiring/symmetric_key_checksum_validator.rb, line 6 def validate(checksum, params = {}) checksum == calculate_checksum(generate_digest_data(params)) end