class Aws::Signers::Base

def initialize(credentials)

Parameters:
  • credentials (Credentials) --
def initialize(credentials)
  @credentials = credentials
end

def sha256_hmac(value)

def sha256_hmac(value)
  Base64.encode64(
    OpenSSL::HMAC.digest(OpenSSL::Digest.new('sha256'),
      @credentials.secret_access_key, value)
  ).strip
end

def sign(context)

Parameters:
  • context (Seahorse::Client::RequestContext) --
def sign(context)
  new(context.config.credentials).sign(context.http_request)
end