commit | 8b9913799bb2a9568515d118970ec0f09910492b | [log] [tgz] |
---|---|---|
author | Kealan McCusker <kealanmccusker@gmail.com> | Tue Jul 28 09:23:43 2020 +0100 |
committer | GitHub <noreply@github.com> | Tue Jul 28 09:23:43 2020 +0100 |
tree | 48875f90cf7e41c1e580b743a70990fefb8ac5f7 | |
parent | 565d69fa306edecaf7b18e1084dc943cba066276 [diff] | |
parent | f30896868944d6b7cb93a78ae7c5172b328050c0 [diff] |
Merge pull request #42 from sigp/inline Inline operations with large return values
BLS12-381 has been updated to the the most recent standards being bls-signatures-02 and hash-to-curve-08.
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