Class
Fog::AWS::SignatureV4
In:
lib/fog/aws/signaturev4.rb
Parent:
Object
Methods
canonical_headers
canonical_path
canonical_query_string
components_to_header
credential_scope
derived_hmac
new
sign
signature_components
signature_header
signature_parameters
signed_headers
Constants
ALGORITHM
=
'AWS4-HMAC-SHA256'
Public Class methods
new
(aws_access_key_id, secret_key, region, service)
Public Instance methods
components_to_header
(components)
credential_scope
(date)
derived_hmac
(date)
sign
(params, date)
signature_components
(params, date, body_sha)
signature_header
(params, date, body_sha = nil)
signature_parameters
(params, date, body_sha = nil)
Protected Instance methods
canonical_headers
(headers)
canonical_path
(path)
canonical_query_string
(query)
signed_headers
(headers)
[Validate]