Package org.bouncycastle.crypto.digests
Class LongDigest
- java.lang.Object
 - 
- org.bouncycastle.crypto.digests.LongDigest
 
 
- 
- All Implemented Interfaces:
 Digest,EncodableDigest,ExtendedDigest,Memoable
- Direct Known Subclasses:
 SHA384Digest,SHA512Digest,SHA512tDigest
public abstract class LongDigest extends java.lang.Object implements ExtendedDigest, Memoable, EncodableDigest
Base class for SHA-384 and SHA-512. 
- 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedLongDigest()Constructor for variable length wordprotectedLongDigest(LongDigest t)Copy constructor. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcopyIn(LongDigest t)voidfinish()intgetByteLength()Return the size in bytes of the internal buffer the digest applies it's compression function to.protected intgetEncodedStateSize()protected voidpopulateState(byte[] state)protected voidprocessBlock()protected voidprocessLength(long lowW, long hiW)protected voidprocessWord(byte[] in, int inOff)voidreset()reset the digest back to it's initial state.protected voidrestoreState(byte[] encodedState)voidupdate(byte in)update the message digest with a single byte.voidupdate(byte[] in, int inOff, int len)update the message digest with a block of bytes.- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.bouncycastle.crypto.Digest
doFinal, getAlgorithmName, getDigestSize 
- 
Methods inherited from interface org.bouncycastle.crypto.digests.EncodableDigest
getEncodedState 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
LongDigest
protected LongDigest()
Constructor for variable length word 
- 
LongDigest
protected LongDigest(LongDigest t)
Copy constructor. We are using copy constructors in place of the Object.clone() interface as this interface is not supported by J2ME. 
 - 
 
- 
Method Detail
- 
copyIn
protected void copyIn(LongDigest t)
 
- 
populateState
protected void populateState(byte[] state)
 
- 
restoreState
protected void restoreState(byte[] encodedState)
 
- 
getEncodedStateSize
protected int getEncodedStateSize()
 
- 
update
public void update(byte in)
Description copied from interface:Digestupdate the message digest with a single byte. 
- 
update
public void update(byte[] in, int inOff, int len)Description copied from interface:Digestupdate the message digest with a block of bytes. 
- 
finish
public void finish()
 
- 
reset
public void reset()
Description copied from interface:Digestreset the digest back to it's initial state. 
- 
getByteLength
public int getByteLength()
Description copied from interface:ExtendedDigestReturn the size in bytes of the internal buffer the digest applies it's compression function to.- Specified by:
 getByteLengthin interfaceExtendedDigest- Returns:
 - byte length of the digests internal buffer.
 
 
- 
processWord
protected void processWord(byte[] in, int inOff) 
- 
processLength
protected void processLength(long lowW, long hiW) 
- 
processBlock
protected void processBlock()
 
 - 
 
 -