This module defines a hash_to_curve trait.
This module implements hash_to_field and related hashing primitives for use with BLS signatures.
Signum trait: sgn0 for field elements
A "w-ary non-adjacent form" exponentiation context.
An error that may occur when trying to decode an
Affine representation of an elliptic curve point guaranteed to be in the correct prime order subgroup.
Projective representation of an elliptic curve point guaranteed to be in the correct prime order subgroup.
An encoded elliptic curve point, which should essentially wrap a
An "engine" is a collection of types (fields, elliptic curve groups, etc.)
with well-defined relationships. In particular, the G1/G2 curve groups are
of prime order