Struct bellperson::bls::Bls12 [−][src]
pub struct Bls12;
Trait Implementations
pub fn miller_loop<'a, I>(i: I) -> <Bls12 as Engine>::Fqk where
I: IntoIterator<Item = &'a (&'a <<Bls12 as Engine>::G1Affine as PairingCurveAffine>::Prepared, &'a <<Bls12 as Engine>::G2Affine as PairingCurveAffine>::Prepared)>,
[src]
pub fn miller_loop<'a, I>(i: I) -> <Bls12 as Engine>::Fqk where
I: IntoIterator<Item = &'a (&'a <<Bls12 as Engine>::G1Affine as PairingCurveAffine>::Prepared, &'a <<Bls12 as Engine>::G2Affine as PairingCurveAffine>::Prepared)>,
[src]Perform a miller loop with some number of (G1, G2) pairs.
Perform final exponentiation of the result of a miller loop.
Auto Trait Implementations
impl RefUnwindSafe for Bls12
impl UnwindSafe for Bls12
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V