Cryptographic hash functions compute a fixed length checksum (also called digest) from variable length data.
fn digest_size(&self) -> usize
Size of the digest in bytes
Writes data into the hash function.
Finalizes the hash function and writes the digest into the provided slice.
digest must be
at least DIGEST_SIZE bytes large, otherwise the digest will be truncated. Resets the hash
Clones the hash context into a Box.