| Did you know ... | Search Documentation: | 
|  | Predicate crypto_data_hash/3 | 
 [det]crypto_data_hash(+Data, 
-Hash, +Options)
[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. |