module Braintree::SHA256Digest

Public Class Methods

_hmac(key, message) click to toggle source
# File lib/braintree/sha256_digest.rb, line 7
def self._hmac(key, message)
  key_digest = ::Digest::SHA256.digest(key)
  sha256 = OpenSSL::Digest.new("sha256")
  OpenSSL::HMAC.hexdigest(sha256, key_digest, message.to_s)
end
hexdigest(private_key, string) click to toggle source
# File lib/braintree/sha256_digest.rb, line 3
def self.hexdigest(private_key, string)
  _hmac(private_key, string)
end