Pratyush Mishra 23d97681af | 2 years ago | |
---|---|---|
.github | 3 years ago | |
bls12_377 | 2 years ago | |
bls12_381 | 2 years ago | |
bn254 | 2 years ago | |
bw6_761 | 2 years ago | |
cp6_782 | 2 years ago | |
curve-benches | 2 years ago | |
curve-constraint-tests | 2 years ago | |
ed_on_bls12_377 | 2 years ago | |
ed_on_bls12_381 | 2 years ago | |
ed_on_bls12_381_bandersnatch | 2 years ago | |
ed_on_bn254 | 2 years ago | |
ed_on_bw6_761 | 2 years ago | |
ed_on_cp6_782 | 2 years ago | |
ed_on_mnt4_298 | 2 years ago | |
ed_on_mnt4_753 | 2 years ago | |
mnt4_298 | 2 years ago | |
mnt4_753 | 2 years ago | |
mnt6_298 | 2 years ago | |
mnt6_753 | 2 years ago | |
pallas | 2 years ago | |
scripts | 3 years ago | |
vesta | 2 years ago | |
.gitignore | 4 years ago | |
CHANGELOG.md | 2 years ago | |
CONTRIBUTING.md | 4 years ago | |
Cargo.toml | 2 years ago | |
LICENSE-APACHE | 4 years ago | |
LICENSE-MIT | 4 years ago | |
README.md | 3 years ago | |
rustfmt.toml | 2 years ago |
This repository contains implementations of some popular elliptic curves. The curve API implemented here matches the curve traits defined here in the arkworks-rs/algebra repository.
ark-bls12-381
: Implements the BLS12-381 pairing-friendly curveark-ed-on-bls12-381
: Implements a Twisted Edwards curve atop the scalar field of BLS12-381ark-ed-on-bls12-381-bandersnatch
: Implements Bandersnatch, another Twisted Edwards curve atop the scalar field of BLS12-381ark-bls12-377
: Implements the BLS12-377 pairing-friendly curve
ark-ed-on-bls12-377
: Implements a Twisted Edwards curve atop the scalar field of BLS12-377
ark-bw6-761
: Implements the BW6-761 pairing-friendly curve, which is a curve whose scalar field equals the base field of BLS12-377
ark-ed-on-bw6-761
: Implements a Twisted Edwards curve atop the scalar field of BW6-761
ark-cp6-782
: Implements the CP6-782 pairing-friendly curve, which is a curve whose scalar field equals the base field of BLS12-377
ark-ed-on-cp6-782
: Implements a Twisted Edwards curve atop the scalar field of CP6-782. This is the same curve as in ark-ed-on-bw6-761
ark-bn254
: Implements the BN254 pairing-friendly curveark-ed-on-bn254
: Implements a Twisted Edwards curve atop the scalar field of BN254ark-mnt4-298
: Implements the MNT4-298 pairing-friendly curve. This curve forms a pairing-friendly cycle with MNT6-298ark-mnt6-298
: Implements the MNT6-298 pairing-friendly curve. This curve forms a pairing-friendly cycle with MNT4-298ark-ed-on-mnt4-298
: Implements a Twisted Edwards curve atop the scalar field of MNT4-298ark-mnt4-753
: Implements the MNT4-753 pairing-friendly curve. This curve forms a pairing-friendly cycle with MNT6-753ark-mnt6-753
: Implements the MNT6-753 pairing-friendly curve. This curve forms a pairing-friendly cycle with MNT4-753ark-ed-on-mnt4-753
: Implements a Twisted Edwards curve atop the scalar field of MNT4-753ark-pallas
: Implements Pallas, a prime-order curve that forms an amicable pair with Vestaark-vesta
: Implements Vesta, a prime-order curve that forms an amicable pair with Pallas