Re-exports§
Modules§
Functions§
- batch_
normalize_ points - Generic utility to batch-normalize projective points for any curve implementing
PrimeCurveAffine. - g1_
batch_ normalize - Converts Projective points to normalized points efficiently.
- g2_
batch_ normalize - Efficiently batch-normalizes a slice of G2 projective points to their affine representation.
- multi_
pairings - Checks whether the product of pairings over the given G1 × G2 pairs equals the identity.
- reduce_
bytes_ to_ scalar_ bias - Reduces bytes to be a value less than the scalar modulus.
Type Aliases§
- G1Point
- Affine representation of a point in the BLS12-381 G1 curve group.
- G1Projective
- Projective representation of a point in the BLS12-381 G1 curve group.
- G2Point
- Affine representation of a point in the BLS12-381 G2 curve group.
- G2Prepared
- Precomputed G2 point for efficient pairing computations.
- G2Projective
- Projective representation of a point in the BLS12-381 G2 curve group.
- Scalar
- Scalar field element for the BLS12-381 curve.