Struct fullcodec_bls12_381::MillerLoopResult [−][src]
pub struct MillerLoopResult(_);
Expand description
Represents results of a Miller loop, one of the most expensive portions
of the pairing function. MillerLoopResult
s cannot be compared with each
other until .final_exponentiation()
is called, which is also expensive.
Implementations
This performs a “final exponentiation” routine to convert the result
of a Miller loop into an element of Gt
with help of efficient squaring
operation in the so-called cyclotomic subgroup
of Fq6
so that
it can be compared with other elements of Gt
.
Trait Implementations
type Output = MillerLoopResult
type Output = MillerLoopResult
The resulting type after applying the +
operator.
Performs the +
operation. Read more
type Output = MillerLoopResult
type Output = MillerLoopResult
The resulting type after applying the +
operator.
Performs the +
operation. Read more
type Output = MillerLoopResult
type Output = MillerLoopResult
The resulting type after applying the +
operator.
Performs the +
operation. Read more
type Output = MillerLoopResult
type Output = MillerLoopResult
The resulting type after applying the +
operator.
Performs the +
operation. Read more
Auto Trait Implementations
impl RefUnwindSafe for MillerLoopResult
impl Send for MillerLoopResult
impl Sync for MillerLoopResult
impl Unpin for MillerLoopResult
impl UnwindSafe for MillerLoopResult
Blanket Implementations
Mutably borrows from an owned value. Read more