SHASUM¶
RFC6234, US Secure Hash Algorithms, defines a number of functions for
performing SHA hash functions SHA-1, SHA-224, SHA-256, SHA-384, and
SHA-512. Idio provides interfaces to calculate these for
strings, files and file descriptors. The default algorithm is
SHA256
.
dev-null := "/dev/null"
printf "SHA256SUM (%s) = %s\n" dev-null (shasum-file dev-null)
printf "SHA256SUM (\"\") = %s\n" (shasum-string "")
$ idio simple-shasum
SHA256SUM (/dev/null) = e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA256SUM ("") = e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Tip
Pass the preferred algorithm as an extra symbol argument, eg.
shasum-file dev-null 'SHA512
Last built at 2024-10-13T06:11:43Z+0000 from 77077af (dev) for Idio 0.3