Struct pairing_ce::bls12_381::Bls12
source · pub struct Bls12;
Trait Implementations
sourceimpl Engine for Bls12
impl Engine for Bls12
sourcefn miller_loop<'a, I>(i: I) -> Self::Fqkwhere
I: IntoIterator<Item = &'a (&'a <Self::G1Affine as CurveAffine>::Prepared, &'a <Self::G2Affine as CurveAffine>::Prepared)>,
fn miller_loop<'a, I>(i: I) -> Self::Fqkwhere
I: IntoIterator<Item = &'a (&'a <Self::G1Affine as CurveAffine>::Prepared, &'a <Self::G2Affine as CurveAffine>::Prepared)>,
Perform a miller loop with some number of (G1, G2) pairs.
sourcefn final_exponentiation(r: &Fq12) -> Option<Fq12>
fn final_exponentiation(r: &Fq12) -> Option<Fq12>
Perform final exponentiation of the result of a miller loop.
sourceimpl ScalarEngine for Bls12
impl ScalarEngine for Bls12
impl Copy for Bls12
Auto Trait Implementations
impl RefUnwindSafe for Bls12
impl Send for Bls12
impl Sync for Bls12
impl Unpin for Bls12
impl UnwindSafe for Bls12
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more