Interface  Description 

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

CurveTypes 
Interface for all curve type enums.

PointCompressorDecompressor 
Interface specifying a point compressor/decompressor.

Class  Description 

AlgorithmLoader 
Algorithm loader for addon algorithms for implementations related to elliptic
curves.

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 simultanteous 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.

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].

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

PairingTypes 
Enum representing the different pairing types.

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

(c) 2002 IAIK, (c) 2003  2017 SIC 