Class MessageDigestImpl
- java.lang.Object
-
- java.security.MessageDigestSpi
-
- com.fortanix.sdkms.jce.provider.digests.MessageDigestImpl
-
- Direct Known Subclasses:
MessageDigestImpl.SHA1MessageDigest,MessageDigestImpl.SHA256MessageDigest,MessageDigestImpl.SHA384MessageDigest,MessageDigestImpl.SHA512MessageDigest,MessageDigestImpl.Streebog256MessageDigest,MessageDigestImpl.Streebog512MessageDigest
public abstract class MessageDigestImpl extends MessageDigestSpi
This MessageDigestImpl class provides applications the functionality of a message digest algorithm, such as SHA-1 or SHA-256. Message digests are secure one-way hash functions that take arbitrary-sized data and output a fixed-length hash value.Every implementation of the Java platform is required to support the following standard
MessageDigestImplalgorithms:SHA-1SHA-256SHA-384SHA-512
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMessageDigestImpl.SHA1MessageDigeststatic classMessageDigestImpl.SHA256MessageDigeststatic classMessageDigestImpl.SHA384MessageDigeststatic classMessageDigestImpl.SHA512MessageDigeststatic classMessageDigestImpl.Streebog256MessageDigeststatic classMessageDigestImpl.Streebog512MessageDigest
-
Constructor Summary
Constructors Modifier Constructor Description protectedMessageDigestImpl(com.fortanix.sdkms.v1.model.DigestAlgorithm algorithm, boolean supportsSunImplementation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]engineDigest()voidengineReset()voidengineUpdate(byte b)voidengineUpdate(byte[] b, int offset, int length)-
Methods inherited from class java.security.MessageDigestSpi
clone, engineDigest, engineGetDigestLength, engineUpdate
-
-
-
-
Method Detail
-
engineUpdate
public void engineUpdate(byte b)
- Specified by:
engineUpdatein classMessageDigestSpi
-
engineUpdate
public void engineUpdate(byte[] b, int offset, int length)- Specified by:
engineUpdatein classMessageDigestSpi
-
engineReset
public void engineReset()
- Specified by:
engineResetin classMessageDigestSpi
-
engineDigest
public byte[] engineDigest()
- Specified by:
engineDigestin classMessageDigestSpi
-
-