Trait bellperson::bls::PairingCurveAffine [−][src]
Affine representation of an elliptic curve point that can be used to perform pairings.
Associated Types
type Prepared: 'static + Clone + Send + Sync
[src]
type Pair: PairingCurveAffine
[src]
type PairingResult: Field
[src]
Required methods
pub fn prepare(&self) -> Self::Prepared
[src]
Prepares this element for pairing purposes.
pub fn pairing_with(&self, other: &Self::Pair) -> Self::PairingResult
[src]
Perform a pairing
Implementors
impl PairingCurveAffine for G1Affine
[src]
type Prepared = G1Prepared
type Pair = G2Affine
type PairingResult = Fq12
pub fn prepare(&self) -> <G1Affine as PairingCurveAffine>::Prepared
[src]
pub fn pairing_with(
&self,
other: &<G1Affine as PairingCurveAffine>::Pair
) -> <G1Affine as PairingCurveAffine>::PairingResult
[src]
&self,
other: &<G1Affine as PairingCurveAffine>::Pair
) -> <G1Affine as PairingCurveAffine>::PairingResult
impl PairingCurveAffine for G2Affine
[src]
type Prepared = G2Prepared
type Pair = G1Affine
type PairingResult = Fq12
pub fn prepare(&self) -> <G2Affine as PairingCurveAffine>::Prepared
[src]
pub fn pairing_with(
&self,
other: &<G2Affine as PairingCurveAffine>::Pair
) -> <G2Affine as PairingCurveAffine>::PairingResult
[src]
&self,
other: &<G2Affine as PairingCurveAffine>::Pair
) -> <G2Affine as PairingCurveAffine>::PairingResult