Struct pairing::bls12_381::Bls12 [] [src]

pub struct Bls12;

Trait Implementations

impl Engine for Bls12
[src]

This is the scalar field of the G1/G2 groups.

The projective representation of an element in G1.

The affine representation of an element in G1.

The projective representation of an element in G2.

The affine representation of an element in G2.

The base field that hosts G1.

The extension field that hosts G2.

The extension field that hosts the target group of the pairing.

Perform a miller loop with some number of (G1, G2) pairs.

Perform final exponentiation of the result of a miller loop.

Performs a complete pairing operation (p, q).