public final class ChecksumUtil extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ChecksumUtil.ConstantChecksumAlgorithm
An implementation of a
ChecksumAlgorithm that will map to ConstantChecksum, which provides a constant
checksum. |
| Modifier and Type | Method and Description |
|---|---|
static String |
checksumHeaderName(ChecksumAlgorithm checksumAlgorithm)
Get the correct checksum header name based on the checksum-algorithm.
|
static Checksummer |
checksummer(BaseSignRequest<?,? extends Identity> request,
Boolean isPayloadSigningOverride) |
static SdkChecksum |
fromChecksumAlgorithm(ChecksumAlgorithm checksumAlgorithm)
Gets the SdkChecksum object based on the given ChecksumAlgorithm.
|
static boolean |
hasChecksumHeader(BaseSignRequest<?,? extends Identity> request) |
static boolean |
isEventStreaming(SdkHttpRequest request) |
static boolean |
isPayloadSigning(BaseSignRequest<?,? extends Identity> request) |
static byte[] |
longToByte(Long input) |
static void |
readAll(InputStream inputStream)
Read the entirety of an input-stream - this is useful when the stream has side-effects (such as calculating a checksum)
when it gets read.
|
static boolean |
useChunkEncoding(boolean payloadSigningEnabled,
boolean chunkEncodingEnabled,
boolean isTrailingOrFlexible) |
public static String checksumHeaderName(ChecksumAlgorithm checksumAlgorithm)
x-amz-checksum-*, where '*' is alphanumeric checksum-algorithm-id in lower-case form. Examples include:
x-amz-checksum-sha256, x-amz-checksum-sha1, x-amz-checksum-crc32, x-amz-checksum-crc32c, x-amz-checksum-md5
public static SdkChecksum fromChecksumAlgorithm(ChecksumAlgorithm checksumAlgorithm)
public static void readAll(InputStream inputStream)
public static byte[] longToByte(Long input)
public static boolean hasChecksumHeader(BaseSignRequest<?,? extends Identity> request)
public static boolean useChunkEncoding(boolean payloadSigningEnabled,
boolean chunkEncodingEnabled,
boolean isTrailingOrFlexible)
public static boolean isPayloadSigning(BaseSignRequest<?,? extends Identity> request)
public static boolean isEventStreaming(SdkHttpRequest request)
public static Checksummer checksummer(BaseSignRequest<?,? extends Identity> request, Boolean isPayloadSigningOverride)
Copyright © 2026. All rights reserved.