Name of the hash algorithm to use, such as "sha512"
String encoding to use for returning the binary hash value that is calculated
Raw data to be fed into the hash algorithm
String encoded value of the digest (https://csrc.nist.gov/glossary/term/hash_digest)
Calculates the hash of a given data buffer