Modules§
- 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
Structs§
- A “w-ary non-adjacent form” exponentiation context.
Enums§
- An error that may occur when trying to decode an
EncodedPoint
.
Traits§
- 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
[u8; N]
. - 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
r
, and are equipped with a bilinear pairing function.