com.mindbright.security.digest
Class MD512BitBlock
java.lang.Object
com.mindbright.jca.security.MessageDigestSpi
com.mindbright.jca.security.MessageDigest
com.mindbright.security.digest.MD512BitBlock
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- MD5, RIPEMD160, SHA1
- public abstract class MD512BitBlock
- extends MessageDigest
- implements java.lang.Cloneable
Constructor Summary |
protected |
MD512BitBlock(java.lang.String algorithm,
int digestLength)
|
Methods inherited from class com.mindbright.jca.security.MessageDigest |
digest, digest, digest, getAlgorithm, getDigestLength, getInstance, getInstance, getProvider, isEqual, reset, toString, update, update, update |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
count
protected long count
rest
protected int rest
buffer
protected byte[] buffer
digestLength
protected int digestLength
md4_padding
protected static final byte[] md4_padding
MD512BitBlock
protected MD512BitBlock(java.lang.String algorithm,
int digestLength)
rotateLeft
protected static final int rotateLeft(int x,
int n)
clone
public final java.lang.Object clone()
- Overrides:
clone
in class MessageDigest
engineUpdate
protected final void engineUpdate(byte input)
- Specified by:
engineUpdate
in class MessageDigestSpi
engineUpdate
protected final void engineUpdate(byte[] data,
int offset,
int length)
- Specified by:
engineUpdate
in class MessageDigestSpi
engineDigest
protected final byte[] engineDigest()
- Specified by:
engineDigest
in class MessageDigestSpi
engineGetDigestLength
protected final int engineGetDigestLength()
- Overrides:
engineGetDigestLength
in class MessageDigestSpi
transform
protected abstract void transform(byte[] data,
int offset)
cloneInternal
protected abstract MD512BitBlock cloneInternal()