pub trait WBConfig: SWCurveConfig + Sized {
    type IsogenousCurve: SWUConfig<BaseField = <Self as CurveConfig>::BaseField>;

    const ISOGENY_MAP: IsogenyMap<'static, Self::IsogenousCurve, Self>;
}
Expand description

Trait defining the necessary parameters for the WB hash-to-curve method for the curves of Weierstrass form of: of y^2 = x^3 + a*x + b where b != 0 but a can be zero like BLS-381 curve. From [[WB2019]]

Required Associated Types§

source

type IsogenousCurve: SWUConfig<BaseField = <Self as CurveConfig>::BaseField>

Required Associated Constants§

source

const ISOGENY_MAP: IsogenyMap<'static, Self::IsogenousCurve, Self>

Implementors§