Class MD4Digest
-
- All Implemented Interfaces:
-
io.anyline.nfc.bouncycastle.crypto.Digest,io.anyline.nfc.bouncycastle.crypto.ExtendedDigest,io.anyline.nfc.bouncycastle.util.Memoable
public class MD4Digest extends GeneralDigest
implementation of MD4 as RFC 1320 by R. Rivest, MIT Laboratory for Computer Science and RSA Data Security, Inc.
NOTE: This algorithm is only included for backwards compatability with legacy applications, it's not secure, don't use it for anything new!
-
-
Method Summary
Modifier and Type Method Description StringgetAlgorithmName()return the algorithm name intgetDigestSize()return the size, in bytes, of the digest produced by this message digest. intdoFinal(Array<byte> out, int outOff)close the digest, producing the final digest value. voidreset()reset the chaining variables to the IV values. Memoablecopy()Produce a copy of this object with its configuration and in its current state. voidreset(Memoable other)Restore a copied object state into this object. -
Methods inherited from class io.anyline.nfc.bouncycastle.crypto.digests.GeneralDigest
finish, getByteLength, update, update -
Methods inherited from class io.anyline.nfc.bouncycastle.crypto.Digest
update, update -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
MD4Digest
MD4Digest()
Standard constructor
-
MD4Digest
MD4Digest(MD4Digest t)
Copy constructor.
-
-
Method Detail
-
getAlgorithmName
String getAlgorithmName()
return the algorithm name
- Returns:
the algorithm name
-
getDigestSize
int getDigestSize()
return the size, in bytes, of the digest produced by this message digest.
- Returns:
the size, in bytes, of the digest produced by this message digest.
-
doFinal
int doFinal(Array<byte> out, int outOff)
close the digest, producing the final digest value. The doFinal call leaves the digest reset.
- Parameters:
out- the array the digest is to be copied into.outOff- the offset into the out array the digest is to start at.
-
reset
void reset()
reset the chaining variables to the IV values.
-
copy
Memoable copy()
Produce a copy of this object with its configuration and in its current state.
The returned object may be used simply to store the state, or may be used as a similar object starting from the copied state.
-
-
-
-