The HashingContext class provides an interface for computing cryptographic hashes over multiple iterations. Useful for computing hashes of big files (so you don't have to load them all in memory), network streams, and data streams in general (so you don't have to hold buffers).
The HashType enum shows the supported hashing algorithms.
HASH_MD5 = 0
Hashing algorithm: MD5.
HASH_SHA1 = 1
Hashing algorithm: SHA-1.
HASH_SHA256 = 2
Hashing algorithm: SHA-256.
Closes the current context, and return the computed hash.
Starts a new hash computation of the given type
(e.g. HASH_SHA256 to start computation of an SHA-256).
Updates the computation with the given chunk
of data.