See: Description
| Interface | Description |
|---|---|
| BilinearGroup |
A bilinear group containing the associated source and target groups as well as the bilinear pairing function.
|
| BilinearGroupImpl |
A concrete implementation of a bilinear group.
|
| BilinearMap |
A bilinear map
e : G1 x G2 -> GT. |
| BilinearMapImpl |
Interface for implementing of a bilinear map
e : G1 x G2 -> GT. |
| EllipticCurve |
Base class for elliptic curve group implementations.
|
| EllipticCurvePoint |
A point on an elliptic curve.
|
| WeierstrassCurve |
An elliptic curve defined by the weierstrass equation
\(y^2 + A1 \cdot xy + A3 \cdot y = x^3 + A2 \cdot x^2 + A4 \cdot x + A6\).
|
| Class | Description |
|---|---|
| AbstractEllipticCurvePoint | |
| AbstractPairing |
Base class for pairings such as Tate Pairing, Ate Pairing and Optimal Ate Pairing.
|
| AffineEllipticCurvePoint | |
| PairingSourceGroupElement | |
| PairingSourceGroupImpl |
Implements a subgroup over the Weierstrass Curve.
|
| PairingTargetGroupElementImpl | |
| PairingTargetGroupImpl |
A multiplicative subgroup of an ExtensionField.
|
| Enum | Description |
|---|---|
| BilinearGroup.Type |
The types of a
BilinearGroup. |