|
|||||||||
Home >> All >> gnu >> java >> security >> [ hash overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |
gnu.java.security.hash
Interface IMessageDigest

- All Superinterfaces:
- java.lang.Cloneable
- All Known Implementing Classes:
- BaseHash
- public interface IMessageDigest
- extends java.lang.Cloneable
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)
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. |
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 |
name
public java.lang.String name()
Returns the canonical name of this algorithm.
hashSize
public int hashSize()
Returns the output length in bytes of this message digest algorithm.
blockSize
public int blockSize()
Returns the algorithm's (inner) block size in bytes.
update
public void update(byte b)
Continues a message digest operation using the input byte.
update
public void update(byte[] in)
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.
update
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.
digest
public byte[] digest()
Completes the message digest by performing final operations such as padding and resetting the instance.
reset
public void reset()
Resets the current context of this instance clearing any eventually cached intermediary values.
selfTest
public boolean selfTest()
A basic test. Ensures that the digest of a pre-determined message is equal to a known pre-computed value.
clone
public java.lang.Object clone()
Returns a clone copy of this instance.
|
|||||||||
Home >> All >> gnu >> java >> security >> [ hash overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |