public class MessageDigestImpl
extends javacard.security.InitializedMessageDigest
MessageDigest based
on BouncyCastle CryptoAPI.MessageDigest,
MD5Digest,
RIPEMD160Digest,
SHA1DigestALG_MD5, ALG_NULL, ALG_RIPEMD160, ALG_SHA, ALG_SHA_224, ALG_SHA_256, ALG_SHA_384, ALG_SHA_512, ALG_SHA3_224, ALG_SHA3_256, ALG_SHA3_384, ALG_SHA3_512, LENGTH_MD5, LENGTH_RIPEMD160, LENGTH_SHA, LENGTH_SHA_224, LENGTH_SHA_256, LENGTH_SHA_384, LENGTH_SHA_512, LENGTH_SHA3_224, LENGTH_SHA3_256, LENGTH_SHA3_384, LENGTH_SHA3_512| Constructor and Description |
|---|
MessageDigestImpl(byte algorithm) |
| Modifier and Type | Method and Description |
|---|---|
short |
doFinal(byte[] inBuff,
short inOffset,
short inLength,
byte[] outBuff,
short outOffset) |
byte |
getAlgorithm() |
byte |
getLength() |
void |
reset() |
void |
setInitialDigest(byte[] initialDigestBuf,
short initialDigestOffset,
short initialDigestLength,
byte[] digestedMsgLenBuf,
short digestedMsgLenOffset,
short digestedMsgLenLength) |
void |
update(byte[] inBuff,
short inOffset,
short inLength) |
public byte getAlgorithm()
getAlgorithm in class javacard.security.MessageDigestpublic byte getLength()
getLength in class javacard.security.MessageDigestpublic short doFinal(byte[] inBuff,
short inOffset,
short inLength,
byte[] outBuff,
short outOffset)
doFinal in class javacard.security.MessageDigestpublic void update(byte[] inBuff,
short inOffset,
short inLength)
update in class javacard.security.MessageDigestpublic void reset()
reset in class javacard.security.MessageDigestpublic void setInitialDigest(byte[] initialDigestBuf,
short initialDigestOffset,
short initialDigestLength,
byte[] digestedMsgLenBuf,
short digestedMsgLenOffset,
short digestedMsgLenLength)
throws javacard.security.CryptoException
setInitialDigest in class javacard.security.InitializedMessageDigestjavacard.security.CryptoException