method only needs to be called if an unfinished digest is to be reused.
Returns
A reference to the digest for convenient chaining.
Reinitializes the digest, making it ready for reuse.
method only needs to be called if an unfinished digest is to be reused.