net.sourceforge.jtds.util
Class MD5Digest
implementation of MD5 as outlined in "Handbook of Applied Cryptography", pages 346 - 347.
private static int | DIGEST_LENGTH
|
private int | H1
|
private int | H2
|
private int | H3
|
private int | H4
|
private static int | S11
|
private static int | S12
|
private static int | S13
|
private static int | S14
|
private static int | S21
|
private static int | S22
|
private static int | S23
|
private static int | S24
|
private static int | S31
|
private static int | S32
|
private static int | S33
|
private static int | S34
|
private static int | S41
|
private static int | S42
|
private static int | S43
|
private static int | S44
|
private int[] | X
|
private int | xOff
|
private int | F(int u, int v, int w)
|
private int | G(int u, int v, int w)
|
private int | H(int u, int v, int w)
|
private int | K(int u, int v, int w)
|
int | doFinal(byte[] out, int outOff)
|
String | getAlgorithmName()
|
int | getDigestSize()
|
protected void | processBlock()
|
protected void | processLength(long bitLength)
|
protected void | processWord(byte[] in, int inOff)
|
void | reset() - reset the chaining variables to the IV values.
|
private int | rotateLeft(int x, int n)
|
private void | unpackWord(int word, byte[] out, int outOff)
|
DIGEST_LENGTH
private static final int DIGEST_LENGTH
S11
private static final int S11
S12
private static final int S12
S13
private static final int S13
S14
private static final int S14
S21
private static final int S21
S22
private static final int S22
S23
private static final int S23
S24
private static final int S24
S31
private static final int S31
S32
private static final int S32
S33
private static final int S33
S34
private static final int S34
S41
private static final int S41
S42
private static final int S42
S43
private static final int S43
S44
private static final int S44
MD5Digest
public MD5Digest()
Standard constructor
MD5Digest
public MD5Digest(MD5Digest t)
Copy constructor. This will copy the state of the provided
message digest.
F
private int F(int u,
int v,
int w)
G
private int G(int u,
int v,
int w)
H
private int H(int u,
int v,
int w)
K
private int K(int u,
int v,
int w)
doFinal
public int doFinal(byte[] out,
int outOff)
getAlgorithmName
public String getAlgorithmName()
getDigestSize
public int getDigestSize()
reset
public void reset()
reset the chaining variables to the IV values.
- reset in interface GeneralDigest
rotateLeft
private int rotateLeft(int x,
int n)
unpackWord
private void unpackWord(int word,
byte[] out,
int outOff)
Generated on September 18 2009