Interface AwsCrtS3V4aSigner

All Superinterfaces:
Presigner, Signer
All Known Implementing Classes:
DefaultAwsCrtS3V4aSigner

@Immutable @ThreadSafe @Deprecated public interface AwsCrtS3V4aSigner extends Signer, Presigner
Deprecated.
Use software.amazon.awssdk.http.auth.aws.signer.AwsV4aHttpSigner from the 'http-auth-aws' module.
Enables signing and presigning for S3 using Sigv4a (Asymmetric Sigv4) through an external API call to the AWS CRT (Common RunTime) library.

S3 signing specifics
For S3, the header "x-amz-sha256" must always be set for a request.

S3 signs the payload signing if:

  1. there's a body and an insecure protocol (HTTP) is used.
  2. explicitly asked to via configuration/interceptor.
Otherwise, the body hash value will be UNSIGNED-PAYLOAD.

See Amazon S3 Sigv4 documentation for more detailed information.