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