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 AwsChunkSignerpublic String signChecksumChunk(byte[] calculatedChecksum, String previousSignature, String checksumHeaderForTrailer)
signChecksumChunk in interface AwsChunkSignerpublic static int getSignatureLength()
Copyright © 2023. All rights reserved.