You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Instead, the BilinearMapImpl interface should get methods to compute such expressions (similar to Group::compute(Multiexponentiation)) and the LazyGroup should defer computation to those.
This in theory enables shared final exponentiation (if the BilinearMapImpl plays along).
In addition, we could offer precomputation simliar to GroupElement::precomputePow() but for pairings (GroupElement::precomputeLeftPairingArgument() 😉).
The text was updated successfully, but these errors were encountered:
Currently, the
LazyGroup
computes pairing product expressions (e(g1,g2) * e(g3,g4) * ...) naively.Instead, the
BilinearMapImpl
interface should get methods to compute such expressions (similar toGroup::compute(Multiexponentiation)
) and theLazyGroup
should defer computation to those.This in theory enables shared final exponentiation (if the
BilinearMapImpl
plays along).In addition, we could offer precomputation simliar to
GroupElement::precomputePow()
but for pairings (GroupElement::precomputeLeftPairingArgument()
😉).The text was updated successfully, but these errors were encountered: