Interface  Description 

ExtensionField 
This interface specifies important (arithmetical) methods that all extension
fields have in common.

ExtensionFieldElement 
This interface describes the methods every field element of an extension
field has to provide.

Field 
This interface specifies important (arithmetical) methods that all (base)
fields have in common.

FieldElement 
This interface represents elements of finite fields and provides the most
important arithmetical methods.

GenericField 
This interface specifies important (arithmetical) methods that all fields
have in common.

GenericFieldElement 
This interface describes the methods every field element has to provide.

PrimeCharacteristicField 
This interface specifies important (arithmetical) methods that all fields of
prime characteristic have in common.

PrimeCharacteristicFieldElement 
This interface describes the methods every prime characteristic field element
has to provide.

Class  Description 

AbstractPrimeField 
This class implements arbitrary finite fields
F_{p} of
odd characteristic. 
BinaryField 
This class implements arbitrary finite fields of even characteristic.

BinaryFieldByBitLengthFactory 
This class is a factory for generating binary finite fields for a given
bitlength.

BinaryFieldByIrreducibleFactory 
This class is a factory for generating binary finite fields for a given
irreducible.

BinaryFieldElement 
This class represents a mutable binary field element.

ExtensionFieldFactory 
This class serves as factory to construct extension fields of arbitrary
degrees.

FrobeniusSexticExtensionOverQuadraticConstants 
Class containing common constants used to compute the Frobenius map on sextic
over quadratic tower extension fields and the Frobenius endomorphism on the
twist of Barreto Naehrig curves.

PrimeFieldByBitLengthFactory 
This factory serves prime fields of a specific bitlength.

PrimeFieldByPrimeFactory 
This field factory serves prime fields for specific primes that pass the
MillerRabin test with certainty (1  2^{100}).

PrimeFieldElement 
This class represents a mutable prime field element.

PrimeFieldSumABFactory 
This field factory serves prime fields for BarretoNaehrig curves that pass
the
MillerRabin test with certainty (1  2^{100}).

QuadraticExtensionField 
Implements quadratic extension fields of prime fields.

QuadraticExtensionFieldByPrimeFactory 
This field factory serves quadratic extension fields of prime characteristic
for primes that pass the MillerRabin test with certainty (1 
2^{100}).

QuadraticExtensionFieldElement 
This class represents elements of quadratic extension fields.

SexticExtensionFieldElement 
This class stores field elements of sextic extensions over some other field.

SexticOverQuadraticTowerExtensionField 
This class implements F_{p12} as sextic extension over a
quadratic extension of the prime field.

Enum  Description 

FieldTypes 
Enumeration holding the different field types that are implemented in this
library.

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