Re-exports§
Modules§
- bls12381
- bn256
- ff_ext
- fft
- grumpkin
- hash_
to_ curve - msm
- pasta
- pluto_
eris Pluto\Eris half-pairing cycle
- secp256k1
- secp256r1
- secq256k1
- serde
Macros§
- endo
- extend_
field_ legendre - field_
bits - impl_
add_ binop_ specify_ output - impl_
binops_ additive - impl_
binops_ additive_ specify_ output - impl_
binops_ calls - impl_
binops_ multiplicative - impl_
binops_ multiplicative_ mixed - impl_
cyclotomic_ square - impl_
from_ bool - impl_
from_ u64 - impl_gt
- impl_
miller_ loop_ components - impl_
sub_ binop_ specify_ output - impl_
sum_ prod - impl_
tower2 - impl_
tower2_ from_ uniform_ bytes - new_
curve_ impl - serialize_
deserialize_ primefield - A macro to help define serialization and deserialization for prime field implementations that use `$field::Repr`` representations. This assumes the concerned type implements PrimeField (for from_repr, to_repr).
Structs§
- Coordinates
- The affine coordinates of a point on an elliptic curve.
Traits§
- Curve
Affine - This trait is the affine counterpart to
Curve
and is used for serialization, storage in memory, and inspection of $x$ and $y$ coordinates. - Curve
Ext - This trait is a common interface for dealing with elements of an elliptic curve group in a “projective” form, where that arithmetic is usually more efficient.