software.amazon.awssdk.auth.signer.internal.chunkedencoding.AwsS3V4ChunkSigner
- All Implemented Interfaces:
AwsChunkSigner
An implementation of AwsChunkSigner that can calculate a Sigv4 compatible chunk signature.
Field Summary
Fields
static final intConstructor Summary
Constructors
Method Summary
static intSigned chunk must be of below format signature = Hex(HMAC(K, "AWS4-HMAC-SHA256-TRAILER"\n DATE\n KEYPATH\n final_chunk_signature\n Hex(SHA256(canonicalize(trailing-headers)))))
Field Details
SIGNATURE_LENGTH
public static final int SIGNATURE_LENGTH
- See Also:
Constructor Details
Method Details
signChunk
public String signChunk(byte[] chunkData, String previousSignature) - Specified by:
signChunkin interfaceAwsChunkSigner
signChecksumChunk
public String signChecksumChunk(byte[] calculatedChecksum, String previousSignature, String checksumHeaderForTrailer) Signed chunk must be of below format signature = Hex(HMAC(K, "AWS4-HMAC-SHA256-TRAILER"\n DATE\n KEYPATH\n final_chunk_signature\n Hex(SHA256(canonicalize(trailing-headers)))))
- Specified by:
signChecksumChunkin interfaceAwsChunkSigner- Returns:
- Signed Checksum in above signature format.
getSignatureLength
public static int getSignatureLength()