The algorithm name (e.g., 'sha256', 'sha512').
The block size in bytes used by the algorithm.
The output digest size in bytes.
The current message length in bytes being processed.
Computes and returns the final message digest.
A ByteStringBuffer containing the digest bytes.
Resets the hash state to begin a new digest computation.
This hash instance for method chaining.
Updates the hash with additional message data.
The message string to add to the hash computation.
This hash instance for method chaining.
A hash algorithm instance that can compute message digests.
Example