@hackage keccak0.1.2

haskell keccak functions

keccak

TravisCI

A pure haskell implementation of the keccak family of hashes.

Example usage

ghci> import Data.ByteString.Base16 as BS16

ghci> :t keccak256
keccak256 :: BS.ByteString -> BS.ByteString

ghci> BS16.encode $ keccak256 "testing"
"5f16f4c7f149ac4f9510d9cf8cf384038ad348b3bcdc01915f95de12df9d1b02"

ghci> BS16.encode $ keccak256 ""
"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"

Testing

stack test

Benchmarks

stack bench

References

Cryptographic Sponge Functions

Official Keccak Reference

Specification summary

  • Installation

  • Dependencies (0)

  • Dependents (0)