Module halo2_gadgets::ecc
source · [−]Expand description
Elliptic curve operations.
Modules
Chip implementations for the ECC gadgets.
Structs
Precomputed multiples of a fixed point, for full-width scalar multiplication.
Precomputed multiples of a fixed point, that can be multiplied by base-field elements.
Precomputed multiples of a fixed point, for short signed scalar multiplication.
A point on a specific elliptic curve that is guaranteed to not be the identity.
A point on a specific elliptic curve.
An integer representing an element of the scalar field for a specific elliptic curve,
for FixedPoint
scalar multiplication.
A signed short (64-bit) integer represented as an element of the scalar field for a
specific elliptic curve, to be used for FixedPointShort
scalar multiplication.
An integer representing an element of the scalar field for a specific elliptic curve.
The affine short Weierstrass x-coordinate of a point on a specific elliptic curve.
Traits
Instructions that can be implemented for a curve whose base field fits into its scalar field.
The set of circuit instructions required to use the ECC gadgets.
Defines the fixed points for a given instantiation of the ECC chip.