1.2 KiB
erlang-sha3
This repository contains:
- the original 64-bit SHA-3 NIF library (forked from https://github.com/szktty/erlang-sha3 )
- Complete native Erlang fallback functions for both the Keccak and SHA-3 variants of the underlying algorithm
The native Erlang version of the function not only provides a more complete cross-platform implementation than either the original Keccak C library and the current SHA-3 implementation that ships with the Erlang stdlib. This is also by far the most readable and understandable implementation in any language currently.
If you are a student of the Keccack hashing algorithm, the code in this repository is extremely useful.
Peter Harpending wrote the original implementation with readability in mind, and Hans Svensson greatly improved the performance of the readable implementation.
Licenses
This program is distributed under the Apache License 2.0
Keccak source files are distributed under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license.
Authors
Orginal NIF wrapper: SUZUKI Tetsuya tetsuya.suzuki@gmail.com
Native Erlang functions: Peter Harpending, Hans Svensson, Craig Everett