Constructors
| Name | Description | 
|---|---|
| MessageDigest(String) | Creates a message digest with the specified algorithm name. | 
Methods
| Name | Description | 
|---|---|
| clone() | Returns a clone if the implementation is cloneable. | 
| digest() | Completes the hash computation by performing final operations such as padding. | 
| digest(byte[]) | Performs a final update on the digest using the specified array of bytes, then completes the digest computation. | 
| engineDigest() | SPI: Completes the hash computation by performing final operations such as padding. | 
| engineReset() | SPI: Resets the digest for further use. | 
| engineUpdate(byte) | SPI: Updates the digest using the specified byte. | 
| engineUpdate(byte[], int, int) | SPI: Updates the digest using the specified array of bytes, starting at the specified offset. | 
| getAlgorithm() | Returns a string that identifies the algorithm, independent of implementation details. | 
| getInstance(String) | Generates a MessageDigest object that implements the specified digest algorithm. | 
| getInstance(String, String) | Generates a MessageDigest object implementing the specified algorithm, as supplied from the specified provider, if such an algorithm is available from the provider. | 
| isEqual(byte[], byte[]) | Compares two digests for equality. | 
| reset() | Resets the digest for further use. | 
| toString() | Returns a string representation of this message digest object. | 
| update(byte) | Updates the digest using the specified byte. | 
| update(byte[]) | Updates the digest using the specified array of bytes. | 
| update(byte[], int, int) | Updates the digest using the specified array of bytes, starting at the specified offset. |