Package | Description |
---|---|
software.amazon.awssdk.core.checksums | |
software.amazon.awssdk.core.interceptor | |
software.amazon.awssdk.core.internal.util |
Modifier and Type | Method and Description |
---|---|
ChecksumSpecs |
ChecksumSpecs.Builder.build() |
Modifier and Type | Field and Description |
---|---|
static ExecutionAttribute<ChecksumSpecs> |
SdkExecutionAttribute.RESOLVED_CHECKSUM_SPECS
The checksum algorithm is resolved based on the Request member.
|
Modifier and Type | Method and Description |
---|---|
static ChecksumSpecs |
HttpChecksumResolver.getResolvedChecksumSpecs(ExecutionAttributes executionAttributes) |
static ChecksumSpecs |
HttpChecksumResolver.resolveChecksumSpecs(ExecutionAttributes executionAttributes) |
Modifier and Type | Method and Description |
---|---|
static Optional<ChecksumSpecs> |
HttpChecksumUtils.checksumSpecWithRequestAlgorithm(ExecutionAttributes executionAttributes) |
Modifier and Type | Method and Description |
---|---|
static Pair<Algorithm,String> |
HttpChecksumUtils.getAlgorithmChecksumValuePair(SdkHttpResponse sdkHttpResponse,
ChecksumSpecs resolvedChecksumSpecs)
Loops through the Supported list of checksum for the operation, and gets the Header value for the checksum header.
|
static boolean |
HttpChecksumUtils.isHttpChecksumPresent(SdkHttpRequest sdkHttpRequest,
ChecksumSpecs checksumSpec)
Checks if the request header is already updated with Calculated checksum.
|
static boolean |
HttpChecksumUtils.isHttpChecksumValidationEnabled(ChecksumSpecs resolvedChecksumSpecs) |
static boolean |
HttpChecksumUtils.isStreamingUnsignedPayload(SdkHttpRequest sdkHttpRequest,
ExecutionAttributes executionAttributes,
ChecksumSpecs headerChecksumSpecs,
boolean isContentStreaming)
The header based Checksum is computed only if following criteria is met
- Flexible checksum is not already computed.
|
static boolean |
HttpChecksumUtils.isTrailerBasedChecksumForClientType(ExecutionAttributes executionAttributes,
SdkHttpRequest httpRequest,
ClientType clientType,
ChecksumSpecs checksumSpecs,
boolean hasRequestBody,
boolean isContentSteaming) |
static boolean |
HttpChecksumUtils.isTrailerBasedFlexibleChecksumComputed(SdkHttpRequest sdkHttpRequest,
ExecutionAttributes executionAttributes,
ChecksumSpecs checksumSpecs,
boolean hasRequestBody,
boolean isContentStreaming)
The trailer based Checksum is computed only if following criteria is met
- Flexible checksum is not already computed.
|
Copyright © 2023. All rights reserved.