close the digest, producing the final digest value. The doFinal call leaves the digest reset.
return the algorithm name
return the size, in bytes, of the digest produced by this message digest.
reset the digest back to it's initial state.
update the message digest with a single byte.
update the message digest with a block of bytes.