Interface AwsCrtS3V4aSigner
-
- All Known Implementing Classes:
DefaultAwsCrtS3V4aSigner
@Immutable @ThreadSafe public interface AwsCrtS3V4aSigner extends Signer, Presigner
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:- there's a body and an insecure protocol (HTTP) is used.
- explicitly asked to via configuration/interceptor.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAwsCrtS3V4aSigner.Builder
-
Method Summary
Static Methods Modifier and Type Method Description static AwsCrtS3V4aSigner.Builderbuilder()static AwsCrtS3V4aSignercreate()Create a default AwsS34aSigner.-
Methods inherited from interface software.amazon.awssdk.core.signer.Signer
credentialType, sign
-
-
-
-
Method Detail
-
create
static AwsCrtS3V4aSigner create()
Create a default AwsS34aSigner.
-
builder
static AwsCrtS3V4aSigner.Builder builder()
-
-