This interface is implemented by all classes that are used to describe coordinates of arbitrary coordinate systems.
Interface for all curve type enums.
Interface specifying a point compressor/decompressor.
Algorithm loader for addon algorithms for implementations related to elliptic curves.
Construct a new instance of
This general-purpose factory generates binary Weierstrass-type elliptic curves for given parameters.
Helper class for simultanteous multiplication and comparison of the X coordinate as used in ECDSA.
This class is used to represent points on arbitrary elliptic curves.
Abstract class that implements the additive group defined over elliptic curves.
Abstract super class for elliptic curve pairing implementations.
This general-purpose factory generates prime Weierstrass-type elliptic curves for given parameters.
Enum describing the calculation of curve parameter b for curves described in .
Enumeration holding the different binary curve types that are implemented in this library.
Enum representing the different pairing types.
Enumeration holding the different prime curve types that are implemented in this library.