Crate snarkvm_curves

Source
Expand description

Aleo uses a tailored set of pairing-friendly elliptic curves to perform efficient proof generation and verification.

Edwards BLS12BLS12-377
Curve TypeTwisted EdwardsBarreto-Lynn-Scott
Scalar Field Size251 bits253 bits
Base Field Size253 bits377 bits
G1 Compressed Size*32 bytes48 bytes
G2 Compressed Size*N/A96 bytes

* rounded to multiples of 8 bytes.

Re-exports§

pub use errors::*;
pub use traits::*;

Modules§

bls12_377
Scalar Field
edwards_bls12
Scalar Field
errors
templates
traits

Macros§

impl_edwards_curve_serializer
impl_sw_curve_serializer