[det]crypto_data_hash(+Data,
-Hash, +Options)md5 (insecure), sha1 (insecure), ripemd160,
sha224, sha256, sha384, sha512, sha3_224, sha3_256,
sha3_384, sha3_512, blake2s256 or blake2b512.
The BLAKE digest algorithms require OpenSSL 1.1.0 or greater, and the
SHA-3 algorithms require OpenSSL 1.1.1 or greater. The default is a
cryptographically secure algorithm. If you specify a variable, then that
variable is unified with the algorithm that was used.utf8. The other
meaningful value is octet, claiming that Data
contains raw bytes.| Data | is either an atom, string or code-list |
| Hash | is an atom that represents the hash in hexadecimal encoding. |