Class AWS::Core::Signers::Version4
In: lib/aws/core/signers/version_4/chunk_signed_stream.rb
lib/aws/core/signers/version_4.rb
Parent: Object

@api private

Methods

Classes and Modules

Class AWS::Core::Signers::Version4::ChunkSignedStream

Constants

EMPTY_DIGEST = 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'   @api private SHA256 hex digest of the empty string
STREAMING_CHECKSUM = "STREAMING-AWS4-HMAC-SHA256-PAYLOAD"   @api private

Attributes

credentials  [R]  @return [CredentialProviders::Provider]
region  [R]  @return [String]
service_name  [R]  @return [String]

Public Class methods

@param [CredentialProviders::Provider] credentials @param [String] service_name @param [String] region

Public Instance methods

@param [Http::Request] req @option options [Boolean] :chunk_signing (false) When true, the

  request body will be signed in chunk.

@option options [DateTime String<YYYYMMDDTHHMMSSZ>] :datetime @return [Http::Request]

[Validate]