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
MessageDigestImpl
algorithms:SHA-1
SHA-256
SHA-384
SHA-512
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MessageDigestImpl.SHA1MessageDigest
static class
MessageDigestImpl.SHA256MessageDigest
static class
MessageDigestImpl.SHA384MessageDigest
static class
MessageDigestImpl.SHA512MessageDigest
static class
MessageDigestImpl.Streebog256MessageDigest
static class
MessageDigestImpl.Streebog512MessageDigest
-
Constructor Summary
Constructors Modifier Constructor Description protected
MessageDigestImpl(com.fortanix.sdkms.v1.model.DigestAlgorithm algorithm, boolean supportsSunImplementation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
engineDigest()
void
engineReset()
void
engineUpdate(byte b)
void
engineUpdate(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:
engineUpdate
in classMessageDigestSpi
-
engineUpdate
public void engineUpdate(byte[] b, int offset, int length)
- Specified by:
engineUpdate
in classMessageDigestSpi
-
engineReset
public void engineReset()
- Specified by:
engineReset
in classMessageDigestSpi
-
engineDigest
public byte[] engineDigest()
- Specified by:
engineDigest
in classMessageDigestSpi
-
-