AwsS3V4ChunkSigner (AWS SDK for Java

AwsS3V4ChunkSigner (AWS SDK for Java - 2.25.34)java.lang.Object

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 int

  • Constructor Summary

    Constructors

  • Method Summary

    static int

    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)))))

  • Field Details

    • SIGNATURE_LENGTH

      public static final int SIGNATURE_LENGTH

      See Also:
  • Constructor Details

    • AwsS3V4ChunkSigner

      public AwsS3V4ChunkSigner(byte[] signingKey, String datetime, String keyPath)
  • Method Details

    • signChunk

      public String signChunk(byte[] chunkData, String previousSignature)
      Specified by:
      signChunk in interface AwsChunkSigner
    • 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:
      signChecksumChunk in interface AwsChunkSigner
      Returns:
      Signed Checksum in above signature format.
    • getSignatureLength

      public static int getSignatureLength()


You Might Also Like