crypto/crypto/zcrypto/bls12_381/src/pairing library

Classes

Bls12PairingUtils
Utilities for computing pairings and Miller loop operations on BLS12-381.
G2NativePrepared
Precomputes Miller loop coefficients for a G2 point to speed up pairings.
GtNative
Element of GT, the BLS12-381 pairing target group, represented additively.
MillerLoopDriver<O>
Interface defining operations required to drive a Miller loop computation.
MillerLoopDriverBls12
MillerLoopDriverBls12Pairing
Implements the Miller loop driver for BLS12-381 pairings using affine G1 and projective G2 points.
MillerLoopResultBls12
MultiMillerLoop<TERMS extends Object, RESULT extends Object>
Interface for performing multi-Miller loop computations over multiple term pairs.
MultiMillerLoopBls12
Computes a combined Miller loop over multiple G1/G2 pairs for BLS12-381.