module AWS::Core::Signer
def hmac key, value, digest = 'sha256'
-
(String)
-
Parameters:
-
digest
(String
) -- ('sha256') -
value
(String
) -- -
key
(String
) --
def hmac key, value, digest = 'sha256' OpenSSL::HMAC.digest(OpenSSL::Digest::Digest.new(digest), key, value) end
def sign secret, string_to_sign, digest_method = 'sha256'
-
(String)
- Returns the computed signature.
Parameters:
-
digest_method
(String
) -- The digest method to use when -
string_to_sign
(String
) -- The string to sign. -
secret
(String
) -- Usually an AWS secret access key.
def sign secret, string_to_sign, digest_method = 'sha256' Base64.encode64(hmac(secret, string_to_sign, digest_method)).strip end