This module defines some cryptographic hash functions used to hash block contents.
algorithm() :: :md5 | :sha | :sha224 | :sha256 | :sha384 | :sha512
hash(String.t(), algorithm()) :: String.t()
sha256(String.t()) :: String.t()