Sha256: 6559a870d090ea7a3132c7a7b7f2d37243ffde5b826a561039ac2e2f0cfa101b
Contents?: true
Size: 622 Bytes
Versions: 997
Compression:
Stored size: 622 Bytes
Contents
require 'openssl' module Aws module Signers class Base # @param [Credentials] credentials def initialize(credentials) @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
997 entries across 997 versions & 2 rubygems