|
For the latest news and information visit The GNU Crypto project |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The basic visible methods of any hash algorithm.
A hash (or message digest) algorithm produces its output by iterating a basic compression function on blocks of data.
Method Summary | |
int |
blockSize()
Returns the algorithm's (inner) block size in bytes. |
java.lang.Object |
clone()
Returns a clone copy of this instance. |
byte[] |
digest()
Completes the message digest by performing final operations such as padding and resetting the instance. |
int |
hashSize()
Returns the output length in bytes of this message digest algorithm. |
java.lang.String |
name()
Returns the canonical name of this algorithm. |
void |
reset()
Resets the current context of this instance clearing any eventually cached intermediary values. |
boolean |
selfTest()
A basic test. |
void |
update(byte b)
Continues a message digest operation using the input byte. |
void |
update(byte[] in,
int offset,
int length)
Continues a message digest operation, by filling the buffer, processing data in the algorithm's HASH_SIZE-bit block(s), updating the context and count, and buffering the remaining bytes in buffer for the next operation. |
Method Detail |
public java.lang.String name()
Returns the canonical name of this algorithm.
public int hashSize()
Returns the output length in bytes of this message digest algorithm.
public int blockSize()
Returns the algorithm's (inner) block size in bytes.
public void update(byte b)
Continues a message digest operation using the input byte.
b
- the input byte to digest.public void update(byte[] in, int offset, int length)
Continues a message digest operation, by filling the buffer, processing data in the algorithm's HASH_SIZE-bit block(s), updating the context and count, and buffering the remaining bytes in buffer for the next operation.
in
- the input block.offset
- start of meaningful bytes in input block.length
- number of bytes, in input block, to consider.public byte[] digest()
Completes the message digest by performing final operations such as padding and resetting the instance.
public void reset()
Resets the current context of this instance clearing any eventually cached intermediary values.
public boolean selfTest()
A basic test. Ensures that the digest of a pre-determined message is equal to a known pre-computed value.
public java.lang.Object clone()
Returns a clone copy of this instance.
|
For the latest news and information visit The GNU Crypto project |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |