pub trait MontgomeryParameters: ModelParameters {
type TwistedEdwardsParameters: TwistedEdwardsParameters
where
<Self::TwistedEdwardsParameters as ModelParameters>::BaseField == Self::BaseField;
const MONTGOMERY_A: <Self as ModelParameters>::BaseField;
const MONTGOMERY_B: <Self as ModelParameters>::BaseField;
}
Required Associated Types
sourcetype TwistedEdwardsParameters: TwistedEdwardsParameters
type TwistedEdwardsParameters: TwistedEdwardsParameters
where
<Self::TwistedEdwardsParameters as ModelParameters>::BaseField == Self::BaseField
Required Associated Constants
sourceconst MONTGOMERY_A: <Self as ModelParameters>::BaseField
const MONTGOMERY_A: <Self as ModelParameters>::BaseField
The coefficient A
of the Montgomery curve.
sourceconst MONTGOMERY_B: <Self as ModelParameters>::BaseField
const MONTGOMERY_B: <Self as ModelParameters>::BaseField
The coefficient B
of the Montgomery curve.