commit | 1c0299d54e956d6fbec995d457dab8af615a9d78 | [log] [tgz] |
---|---|---|
author | Kirk Baird <baird.k@outlook.com> | Thu Oct 01 13:18:52 2020 +1000 |
committer | Kirk Baird <baird.k@outlook.com> | Thu Oct 01 13:18:52 2020 +1000 |
tree | e314c3533f0de7b7f29d8c38b33df948d4b5d01b | |
parent | fd5a6098896600da9d39258c97384d298aee5fe3 [diff] | |
parent | 7c65ce1f23b906c17e97c479bcf90122b2ed0b8a [diff] |
Resolve conflicts Signed-off-by: Kirk Baird <baird.k@outlook.com>
BLS12-381 has been updated to the the most recent standards being bls-signatures-04 and hash-to-curve-09.
Updated to Rust 2018.
This version of the library requires Version 1.31+ of Rust for the 2018 edition.
AMCL version 2 is distributed as a cargo crate.
Modulues (namespaces) are used to separate different curves.
Unit testing can be done using cargo testing framework.
Note: --all-features
may be replaced by --features xx
where xx
is the desired feature e.g. bls381
.
cargo test --all --all-features --release
cargo bench --features bench
Note SHA-2
and SHA-3
features will always be compiled however all other features require the feature flag --features xx