logo
pub trait Isogeny: Field + AddAssign + Mul<Output = Self> {
    type Degree: ArrayLength<Self>;

    const COEFFICIENTS: IsogenyCoefficients<Self>;

    fn isogeny(x: Self, y: Self) -> (Self, Self) { ... }
    fn compute_iso(xxs: &[Self], k: &[Self]) -> Self { ... }
}
Available on crate feature hash2curve only.
Expand description

The Isogeny methods to map to another curve.

Required Associated Types

The maximum number of coefficients

Required Associated Constants

The isogeny coefficients

Provided Methods

Map from the isogeny points to the main curve

Compute the ISO transform

Implementors