jonelo.jacksum.adapt.org.bouncycastle.crypto.digests

Class GeneralDigest

Implemented Interfaces:
Digest

public abstract class GeneralDigest
extends java.lang.Object
implements Digest

base implementation of MD4 family style digest as outlined in "Handbook of Applied Cryptography", pages 344 - 347.

Constructor Summary

GeneralDigest()
Standard constructor
GeneralDigest(GeneralDigest t)
Copy constructor.

Method Summary

void
finish()
protected abstract void
processBlock()
protected abstract void
processLength(long bitLength)
protected abstract void
processWord(byte[] in, int inOff)
void
reset()
void
update(byte in)
void
update(byte[] in, int inOff, int len)

Constructor Details

GeneralDigest

protected GeneralDigest()
Standard constructor

GeneralDigest

protected GeneralDigest(GeneralDigest t)
Copy constructor. We are using copy constructors in place of the Object.clone() interface as this interface is not supported by J2ME.

Method Details

finish

public void finish()

processBlock

protected abstract void processBlock()

processLength

protected abstract void processLength(long bitLength)

processWord

protected abstract void processWord(byte[] in,
                                    int inOff)

reset

public void reset()

update

public void update(byte in)

update

public void update(byte[] in,
                   int inOff,
                   int len)