IMessageDigest Interface
diagrams/hash_class_diag.png
Figure 8: Message Digest class diagram
void update(byte b)
Function
Updates the hash being computed with a single byte.
void update(byte[]buf, int offset, int length)
Function
Update the hash being computed with length of the bytes in
buf starting at offset. The programmer should ensure that
buf is at least offset + length bytes long.
byte [] digest ()
Function
Finishes the computation of the hash and returns the result as a byte
array. The input read thusfar may be padded first (depending on the
algorithm), and the instance is reset.
java.lang.String name()
Function
Returns the canonical name of this message digest.
int hashSize()
Function
Returns the size of the final hash (the byte array returned by
digest()) in bytes.
int blockSize()
Function
Returns the algorithm's internal block size, in bytes.
void reset()
Function
Resets the internal state of the hash, making its state equivalent to
that of a newly-created instance.
boolean selfTest()
Function
Performs a simple conformance test of the underlying implementation, to
guard against implementation or environment errors. Returns true
if the test succeeds, false if it fails.
java.lang.Object clone()
Function
Copies the state of this instance into a new instance, returning the
copy. This copy can then be used in the same way as the original
instance.