All Classes and Interfaces

Class
Description
 
An implementation of a V4aPayloadSigner which chunk-encodes a payload, optionally adding a chunk-signature chunk-extension, and/or trailers representing trailing headers with their signature at the end.
An implementation of a V4PayloadSigner which chunk-encodes a payload, optionally adding a chunk-signature chunk-extension, and/or trailers representing trailing headers with their signature at the end.
The aws.auth#sigv4a auth scheme, which uses a AwsCredentialsIdentity and AwsV4aHttpSigner.
An HttpSigner that will use the AWS V4a signing algorithm to sign a request using an AwsCredentialsIdentity).
The aws.auth#sigv4 auth scheme, which uses a AwsCredentialsIdentity and AwsV4HttpSigner.
An interface shared by AwsV4HttpSigner and AwsV4aHttpSigner for defining signer properties that are common across both signers.
This enum represents where auth-related data is inserted, as a result of signing.
An HttpSigner that will use the AWS V4 signing algorithm to sign a request using an AwsCredentialsIdentity).
An input-stream that takes a collection of checksums, and updates each checksum when it reads data.
An interface for defining how a checksum is formed from a payload synchronously and asynchronously.
A subscriber that takes a collection of checksums, and updates each checksum when it receives data.
 
 
An implementation of a ChecksumAlgorithm that will map to ConstantChecksum, which provides a constant checksum.
An interface which defines a "chunk" of data.
An implementation of chunk-transfer encoding, but by wrapping an InputStream.
 
Abstraction interface to simplify payload signing in AwsChunkedV4PayloadSigner by allowing us to have a uniform interface for signing both sync and async payloads.
An implementation of chunk-transfer encoding, but by wrapping a Publisher of ByteBuffer.
 
A functional interface for defining an extension of a chunk, where the extension is a key-value pair.
A functional interface for defining a header of a chunk.
A wrapped stream to represent a "chunk" of data
Implementation of SdkChecksum to provide a constant checksum.
 
 
 
 
 
An implementation of a AwsV4aHttpSigner that uses properties to compose v4a-signers in order to delegate signing of a request and payload (if applicable) accordingly.
A default implementation of AwsV4aAuthScheme.
A default implementation of AwsV4AuthScheme.
An implementation of a AwsV4HttpSigner that uses properties to compose v4-signers in order to delegate signing of a request and payload (if applicable) accordingly.
A default implementation of a payload signer that is a no-op.
A default implementation of a payload signer that is a no-op, since payloads are most commonly unsigned.
The default implementation of a v4-request-signer.
An implementation which supports async signing of event-stream payloads.
 
A "flexible" implementation of a checksummer.
 
 
Temporarily used for buffering all data into memory.
 
Utilities for loading of classes and objects which have optional dependencies, and therefore need to be safely checked at runtime in order to use.
An implementation of a checksummer that simply passes along a computed value as a checksum.
This class represents the concept of a set of regions.
 
 
A class which calculates a rolling signature of arbitrary data using HMAC-SHA256.
A class which calculates a rolling signature of arbitrary data using HMAC-SHA256.
 
Holds the signing key and the number of days since epoch for the date for which the signing key was generated.
Utility methods to be used by various AWS Signer implementations.
 
 
 
 
A publisher which adapts a publisher by SigV4-signing each frame, and appends an empty trailing frame.
 
 
 
A functional interface for defining a trailer, where the trailer is a header pair.
A publisher which wraps a publisher and appends a trailing frame once the wrapped publisher is finished.
A decorating Subscriber that updates a list of SdkChecksums with the data of each buffer given to onNext.
An interface for defining how to sign a payload via SigV4a.
A class which contains "properties" relevant to SigV4a.
 
A container for data produced during and as a result of the SigV4a request signing with CRT.
A class that represents a canonical request in AWS, as documented:
A class for representing options used when creating a V4CanonicalRequest
An interface for defining how to sign a payload via SigV4.
A class which contains "properties" relevant to SigV4.
 
An interface which declares an algorithm that takes a request and a content-hash and signs the request according to the SigV4 process.
A container for data produced during and as a result of the SigV4 request signing process.