|
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.SHA0
This class implements the SHA-0 message digest algorithm (not to be confused with the revised SHA-1 algorithm). SHA-1 is preferred for new applications.
BUG: The update method is missing.
References:
Copyright © 1995-1997
Systemics Ltd on behalf of the
Cryptix Development Team.
All rights reserved.
$Revision: 1.7 $
Field Summary | |
static int |
DATA_LENGTH
Length of a block (i.e. |
static int |
HASH_LENGTH
Length of the final hash (in bytes). |
Constructor Summary | |
SHA0()
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. |
static void |
main(java.lang.String[] argv)
Entry point for self_test . |
static void |
self_test()
Do some basic tests. |
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 |
Field Detail |
public static final int HASH_LENGTH
public static final int DATA_LENGTH
Constructor Detail |
public SHA0()
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)
public static final void main(java.lang.String[] argv)
self_test
.public static final void self_test() throws java.lang.Exception
cryptix.test.TestSHA0
|
Cryptix V3.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |