net.sourceforge.jtds.util

Class GeneralDigest

Known Direct Subclasses:
MD4Digest, MD5Digest

public abstract class GeneralDigest
extends java.lang.Object

base implementation of MD4 family style digest as outlined in "Handbook of Applied Cryptography", pages 344 - 347.
Version:
$Id: GeneralDigest.java,v 1.2 2004/06/27 17:00:55 bheineman Exp $

Field Summary

private long
byteCount
private byte[]
xBuf
private int
xBufOff

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)

Field Details

byteCount

private long byteCount

xBuf

private byte[] xBuf

xBufOff

private int xBufOff

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)

Generated on June 12 2008