Interface  Description 

Coordinate 
This interface is implemented by all classes that are used to describe
coordinates of arbitrary coordinate systems.

CoordinateTypes 
Interface for all curve type enums.

PointCompressorDecompressor 
Interface specifying a point compressor/decompressor.

Class  Description 

AtePairingOverBarretoNaehrigCurveFactory 
Construct a new instance of
Pairing for BarretoNaehrig curves. 
BinaryWeierstrassCurveFactory 
This generalpurpose factory generates binary Weierstrasstype elliptic
curves for given parameters.

ECDSAMultiplySimultaneouslyAndCompareHelper 
Helper class for simultaneous multiplication and comparison of the X
coordinate as used in ECDSA.

ECPoint 
This class is used to represent points on arbitrary elliptic curves.

EllipticCurve 
Abstract class that implements the additive group defined over elliptic
curves.

Pairing 
Abstract super class for elliptic curve pairing implementations.

PrimeMontgomeryCurveFactory 
This generalpurpose factory generates prime Montgomerytype elliptic curves
for given parameters.

PrimeTwistedEdwardsCurveFactory 
This generalpurpose factory generates prime Weierstrasstype elliptic curves
for given parameters.

PrimeWeierstrassCurveFactory 
This generalpurpose factory generates prime Weierstrasstype elliptic curves
for given parameters.

Enum  Description 

BarretoNaehrigCurveCDType 
Enum describing the calculation of curve parameter b for curves described in
[1].

BinaryCurveCoordinateTypes 
Enumeration holding the different binary curve types that are implemented in
this library.

CurveTypes 
Enumeration holding the different curve types that are implemented in this
library.

PairingTypes 
Enum representing the different pairing types.

PrimeCurveCoordinateTypes 
Enumeration holding the different prime curve types that are implemented in
this library.

6.02 (c) 2002 IAIK, (c) 2003  2020 SIC 