Sha256: 053fcc8cf70708aef48e7b8e24fc14ef127403f6c6ce720f4e99496c267323b3
Contents?: true
Size: 591 Bytes
Versions: 5
Compression:
Stored size: 591 Bytes
Contents
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
5 entries across 5 versions & 1 rubygems