Sha256: 32e4211c1c11f2534efd27075cd20a9b9afeb575d5a2d49b69e4d0a8d49a2291
Contents?: true
Size: 610 Bytes
Versions: 57
Compression:
Stored size: 610 Bytes
Contents
require 'openssl' module Aws module Signers class Base # @param [Credentials] credentials def initialize(credentials) @credentials = credentials end private def sha256_hmac(value) Base64.encode64( OpenSSL::HMAC.digest(OpenSSL::Digest.new('sha256'), @credentials.secret_access_key, value) ).strip end class << self # @param [Seahorse::Client::RequestContext] context def sign(context) new(context.config.credentials).sign(context.http_request) end end end end end
Version data entries
57 entries across 57 versions & 1 rubygems