class AWS::Core::DefaultSigner

def sign(string_to_sign, digest_method = 'sha256')

Parameters:
  • digest_method (String) -- The digest method to use when
  • string_to_sign (String) -- The string to sign.
def sign(string_to_sign, digest_method = 'sha256')
  Base64.encode64(
    OpenSSL::HMAC.digest(
      OpenSSL::Digest::Digest.new(digest_method),
      secret_access_key, 
      string_to_sign)).strip
end