public class MD4Digest extends GeneralDigest
NOTE: This algorithm is only included for backwards compatability with legacy applications, it's not secure, don't use it for anything new!
Modifier and Type | Field and Description |
---|---|
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 int[] |
X |
private int |
xOff |
Constructor and Description |
---|
MD4Digest()
Standard constructor
|
MD4Digest(MD4Digest t)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
doFinal(byte[] out,
int outOff) |
private int |
F(int u,
int v,
int w) |
private int |
G(int u,
int v,
int w) |
java.lang.String |
getAlgorithmName() |
int |
getDigestSize() |
private int |
H(int u,
int v,
int w) |
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) |
finish, update, update
private static final int DIGEST_LENGTH
private static final int S11
private static final int S12
private static final int S13
private static final int S14
private static final int S21
private static final int S22
private static final int S23
private static final int S24
private static final int S31
private static final int S32
private static final int S33
private static final int S34
private int H1
private int H2
private int H3
private int H4
private int[] X
private int xOff
public MD4Digest()
public MD4Digest(MD4Digest t)
public java.lang.String getAlgorithmName()
public int getDigestSize()
protected void processWord(byte[] in, int inOff)
processWord
in class GeneralDigest
protected void processLength(long bitLength)
processLength
in class GeneralDigest
private void unpackWord(int word, byte[] out, int outOff)
public int doFinal(byte[] out, int outOff)
public void reset()
reset
in class GeneralDigest
private int rotateLeft(int x, int n)
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)
protected void processBlock()
processBlock
in class GeneralDigest
Generated on June 8 2013