public class AwsS3V4ChunkSigner extends Object implements AwsChunkSigner
Modifier and Type | Field and Description |
---|---|
static int |
SIGNATURE_LENGTH |
Constructor and Description |
---|
AwsS3V4ChunkSigner(byte[] signingKey,
String datetime,
String keyPath) |
Modifier and Type | Method and Description |
---|---|
static int |
getSignatureLength() |
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)))))
|
String |
signChunk(byte[] chunkData,
String previousSignature) |
public static final int SIGNATURE_LENGTH
public String signChunk(byte[] chunkData, String previousSignature)
signChunk
in interface AwsChunkSigner
public String signChecksumChunk(byte[] calculatedChecksum, String previousSignature, String checksumHeaderForTrailer)
signChecksumChunk
in interface AwsChunkSigner
public static int getSignatureLength()
Copyright © 2023. All rights reserved.