|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.security.MessageDigestSpi
java.security.MessageDigest
cryptix.provider.md.BlockMessageDigest
cryptix.provider.md.SHA0
public final class 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, getInstance, getProvider, isEqual, reset, toString, update, update, update, update |
| Methods inherited from class java.security.MessageDigestSpi |
|---|
engineDigest, engineUpdate |
| 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()
engineGetDigestLength in class java.security.MessageDigestSpiprotected int engineGetDataLength()
engineGetDataLength in class BlockMessageDigestpublic java.lang.Object clone()
clone in class java.security.MessageDigestprotected void engineReset()
engineReset in class BlockMessageDigestprotected void engineTransform(byte[] in)
engineTransform in class BlockMessageDigestdata - 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)
engineDigest in class BlockMessageDigestin - the last incomplete block.length - the length in bytes of the last block.
public static final void main(java.lang.String[] argv)
self_test.
public static final void self_test()
throws java.lang.Exception
java.lang.ExceptionTestSHA0
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||