Class DigestAlgorithm.CloseableMessageDigest

java.lang.Object
software.amazon.awssdk.checksums.internal.DigestAlgorithm.CloseableMessageDigest
All Implemented Interfaces:
AutoCloseable, Cloneable, SdkAutoCloseable
Enclosing class:
DigestAlgorithm

public final class DigestAlgorithm.CloseableMessageDigest extends Object implements SdkAutoCloseable, Cloneable
  • Method Details

    • messageDigest

      public MessageDigest messageDigest()
      Retrieve the message digest instance.
    • digest

      public byte[] digest()
      Retrieve the message digest bytes. This will close the message digest when invoked. This is because the underlying message digest is reset on read, and we'd rather fail future interactions with the digest than act on the wrong data.
    • close

      public void close()
      Release this message digest back to the cache. Once released, you must not use the digest anymore.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface SdkAutoCloseable
    • clone