module GrapeAPISignature::AWSDigester

Public Instance Methods

digest() click to toggle source
# File lib/grape_api_signature/aws_digester.rb, line 23
def digest
  OpenSSL::Digest.new('sha256')
end
hexdigest(value) click to toggle source
# File lib/grape_api_signature/aws_digester.rb, line 11
def hexdigest(value)
  Digest::SHA256.new.update(value).hexdigest
end
hexhmac(key, value) click to toggle source
# File lib/grape_api_signature/aws_digester.rb, line 19
def hexhmac(key, value)
  OpenSSL::HMAC.hexdigest(digest, key, value)
end
hmac(key, value) click to toggle source
# File lib/grape_api_signature/aws_digester.rb, line 15
def hmac(key, value)
  OpenSSL::HMAC.digest(digest, key, value)
end