Update and migrate

This commit is contained in:
Craig Everett
2025-01-23 12:18:26 +09:00
parent b5f27a29ba
commit f02b765b93
9 changed files with 934 additions and 48 deletions
+14 -6
View File
@@ -1,21 +1,29 @@
erlang-sha3
===========
[![Build Status](https://secure.travis-ci.org/szktty/erlang-sha3.png?branch=develop)](http://travis-ci.org/szktty/erlang-sha3)
This repository contains:
1. the original 64-bit SHA-3 NIF library (forked from https://github.com/szktty/erlang-sha3 )
2. Complete native Erlang fallback functions for both the Keccak and SHA-3 variants of the underlying algorithm
SHA-3 for Erlang (64 bit only)
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 Apache License 2.0.
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.
Author
Authors
------
SUZUKI Tetsuya <tetsuya.suzuki@gmail.com>
Orginal NIF wrapper: SUZUKI Tetsuya <tetsuya.suzuki@gmail.com>
Native Erlang functions: Peter Harpending, Hans Svensson, Craig Everett