Sha256: d2ee4ced5c497b6a315b89c269996124e09a83d878dc843e5db2d6cc966b55fb
Contents?: true
Size: 599 Bytes
Versions: 3
Compression:
Stored size: 599 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::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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
aws-sdk-core-2.0.0.rc3 | lib/aws/signers/base.rb |
aws-sdk-core-2.0.0.rc2 | lib/aws/signers/base.rb |
aws-sdk-core-2.0.0.rc1 | lib/aws/signers/base.rb |