public final class SHA1 extends BlockMessageDigest implements java.lang.Cloneable
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 $
| Constructor and Description |
|---|
SHA1()
Constructs a SHA-1 message digest.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
bitcount, engineDigest, engineUpdate, engineUpdateprotected 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.ExceptionTestSHA1