java.lang.Object
software.amazon.awssdk.http.auth.aws.internal.signer.util.ChecksumUtil

public final class ChecksumUtil extends Object
  • Method Details

    • checksumHeaderName

      public static String checksumHeaderName(ChecksumAlgorithm checksumAlgorithm)
      Get the correct checksum header name based on the checksum-algorithm. This is required to be of the form 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

    • fromChecksumAlgorithm

      public static SdkChecksum fromChecksumAlgorithm(ChecksumAlgorithm checksumAlgorithm)
      Gets the SdkChecksum object based on the given ChecksumAlgorithm.
    • readAll

      public 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.