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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DigestAlgorithm.CloseableMessageDigestclone()voidclose()Release this message digest back to the cache.byte[]digest()Retrieve the message digest bytes.MessageDigestmessageDigest()Retrieve the message digest instance.
-
-
-
Method Detail
-
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:
closein interfaceAutoCloseable- Specified by:
closein interfaceSdkAutoCloseable
-
clone
public DigestAlgorithm.CloseableMessageDigest clone()
-
-