java.lang.Object
software.amazon.awssdk.http.auth.aws.internal.signer.checksums.ConstantChecksum
All Implemented Interfaces:
Checksum, SdkChecksum

public class ConstantChecksum extends Object implements SdkChecksum
Implementation of SdkChecksum to provide a constant checksum.
  • Constructor Details

    • ConstantChecksum

      public ConstantChecksum(String value)
  • Method Details

    • update

      public void update(int b)
      Specified by:
      update in interface Checksum
    • update

      public void update(byte[] b, int off, int len)
      Specified by:
      update in interface Checksum
    • getValue

      public long getValue()
      Specified by:
      getValue in interface Checksum
    • reset

      public void reset()
      Specified by:
      reset in interface Checksum
    • getChecksumBytes

      public byte[] getChecksumBytes()
      Description copied from interface: SdkChecksum
      Returns the computed checksum in a byte array rather than the long provided by Checksum.getValue().
      Specified by:
      getChecksumBytes in interface SdkChecksum
      Returns:
      byte[] containing the checksum
    • mark

      public void mark(int readLimit)
      Description copied from interface: SdkChecksum
      Allows marking a checksum for checksums that support the ability to mark and reset.
      Specified by:
      mark in interface SdkChecksum
      Parameters:
      readLimit - the maximum limit of bytes that can be read before the mark position becomes invalid.