pub trait Bls12Parameters: 'static {
type Fp: PrimeField + Into<<Self::Fp as PrimeField>::BigInt>;
type Fp2Config: Fp2Config<Fp = Self::Fp>;
type Fp6Config: Fp6Config<Fp2Config = Self::Fp2Config>;
type Fp12Config: Fp12Config<Fp6Config = Self::Fp6Config>;
type G1Parameters: SWCurveConfig<BaseField = Self::Fp>;
type G2Parameters: SWCurveConfig<BaseField = Fp2<Self::Fp2Config>, ScalarField = <Self::G1Parameters as CurveConfig>::ScalarField>;
const X: &'static [u64];
const X_IS_NEGATIVE: bool;
const TWIST_TYPE: TwistType;
}
Required Associated Types
type Fp: PrimeField + Into<<Self::Fp as PrimeField>::BigInt>
type Fp2Config: Fp2Config<Fp = Self::Fp>
type Fp6Config: Fp6Config<Fp2Config = Self::Fp2Config>
type Fp12Config: Fp12Config<Fp6Config = Self::Fp6Config>
type G1Parameters: SWCurveConfig<BaseField = Self::Fp>
type G2Parameters: SWCurveConfig<BaseField = Fp2<Self::Fp2Config>, ScalarField = <Self::G1Parameters as CurveConfig>::ScalarField>
Required Associated Constants
sourceconst X_IS_NEGATIVE: bool
const X_IS_NEGATIVE: bool
Is Self::X
negative?
sourceconst TWIST_TYPE: TwistType
const TWIST_TYPE: TwistType
What kind of twist is this?