|
Cryptix V3.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.security.MessageDigestSpi | +--java.security.MessageDigest | +--cryptix.provider.md.BlockMessageDigest | +--cryptix.provider.md.MD5
This class implements the MD5 message digest algorithm.
BUG: The update method is missing.
References:
Copyright © 1995-1997
Systemics Ltd on behalf of the
Cryptix Development Team.
All rights reserved.
$Revision: 1.8 $
Constructor Summary | |
MD5()
The public constructor. |
Method Summary | |
java.lang.Object |
clone()
Returns a copy of this MD object. |
protected byte[] |
engineDigest(byte[] in,
int length)
Returns the digest of the data added and resets the digest. |
protected int |
engineGetDataLength()
Returns the length of the data (in bytes) hashed in every transform. |
protected int |
engineGetDigestLength()
Returns the length of the hash (in bytes). |
protected void |
engineReset()
Initializes (resets) the message digest. |
protected void |
engineTransform(byte[] in)
Adds data to the message digest. |
protected static int |
F(int x,
int y,
int z)
|
protected static int |
FF(int a,
int b,
int c,
int d,
int k,
int s,
int t)
|
protected static int |
G(int x,
int y,
int z)
|
protected static int |
GG(int a,
int b,
int c,
int d,
int k,
int s,
int t)
|
protected static int |
H(int x,
int y,
int z)
|
protected static int |
HH(int a,
int b,
int c,
int d,
int k,
int s,
int t)
|
protected static int |
I(int x,
int y,
int z)
|
protected static int |
II(int a,
int b,
int c,
int d,
int k,
int s,
int t)
|
static void |
main(java.lang.String[] argv)
Entry point for self_test . |
static void |
self_test()
Do some basic tests. |
protected void |
transform(int[] M)
|
Methods inherited from class cryptix.provider.md.BlockMessageDigest |
bitcount,
engineDigest,
engineUpdate,
engineUpdate |
Methods inherited from class java.security.MessageDigest |
digest,
digest,
digest,
getAlgorithm,
getDigestLength,
getInstance,
getInstance,
getProvider,
isEqual,
reset,
toString,
update,
update,
update |
Methods inherited from class java.security.MessageDigestSpi |
engineDigest |
Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public MD5()
Method Detail |
protected int engineGetDigestLength()
protected int engineGetDataLength()
public java.lang.Object clone()
protected void engineReset()
protected void engineTransform(byte[] in)
data
- The data to be added.offset
- The start of the data in the array.length
- The amount of data to add.protected byte[] engineDigest(byte[] in, int length)
protected static int F(int x, int y, int z)
protected static int G(int x, int y, int z)
protected static int H(int x, int y, int z)
protected static int I(int x, int y, int z)
protected static int FF(int a, int b, int c, int d, int k, int s, int t)
protected static int GG(int a, int b, int c, int d, int k, int s, int t)
protected static int HH(int a, int b, int c, int d, int k, int s, int t)
protected static int II(int a, int b, int c, int d, int k, int s, int t)
protected void transform(int[] M)
public static final void main(java.lang.String[] argv)
self_test
.public static final void self_test() throws java.lang.Exception
cryptix.examples.UnitMD5
|
Cryptix V3.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |