Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Render SHA message digests in the peculiar base32'ish format used by Nix.
- printSHA256 :: ByteString -> String
- packHex :: String -> ByteString
Documentation
printSHA256 :: ByteString -> String Source #
Render a SHA265 message digest into the unusual base32 scheme used by Nix.
>>>
printSHA256 (packHex "7459ca5c6e117538122f04caf3dbfc58303028c26c58943430c16ff28a3b1d49")
"0j8x7f5g4vy160s98n3cq8l30c2qzkdz7jh45w93hx8idrfclnbl"
packHex :: String -> ByteString Source #
Parse a hexadecimal hash representation into its binary form suitable for
encoding with printSHA256
.
>>>
packHex "48656c6c6f2c20776f726c642e"
"Hello, world."
Leading zeros can be omitted:
>>>
packHex "0"
"\NUL"