Pairing-friendly elliptic curve library
Clone or download
bmerge Auto merge of #90 - str4d:ff, r=ebfull
Use ff crate for traits and impls

Depends on zkcrypto/ff#1 and zkcrypto/ff#5
Latest commit 183a64b Jul 5, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
benches Add missing SqrtField import to benches Jul 2, 2018
src cargo fmt Jul 4, 2018
.gitignore Initial commit Jul 8, 2017
Cargo.toml Migrate to ff 0.4 Jul 4, 2018
LICENSE-MIT Modify the LICENSE-APACHE and LICENSE-MIT files. Sep 28, 2017 Migrate to ff 0.4 Jul 4, 2018


This is a Rust crate for using pairing-friendly elliptic curves. Currently, only the BLS12-381 construction is implemented.


Bring the pairing crate into your project just as you normally would.

Security Warnings

This library does not make any guarantees about constant-time operations, memory access patterns, or resistance to side-channel attacks.


Licensed under either of

at your option.


Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.