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 

AbstractFieldBenchmark 
Abstract base class for all field benchmarks

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

BinaryFieldBenchmark 
Binary field arithmetic benchmark

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.

BinaryFieldTestHelper  
BouncyCastleFieldBenchmark 
Benchmark for field operations in BouncyCastle.

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

ExtensionFieldTestHelper  
FieldTestHelper<T extends GenericField>  
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.

IntBenchmark 
Int arithmetic benchmark

PrimeCharacteristicFieldTestHelper<T extends PrimeCharacteristicField>  
PrimeFieldBenchmark 
Prime field arithmetic benchmark

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}).

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

TestBinaryField  
TestBinaryFieldFactories  
TestBinaryInverterDividers  
TestBinaryPolynomial  
TestDivisibilityChecker 
Tests for
DivisibilityTester . 
TestExponentiators  
TestFastEquationSolver  
TestFastReductionBinaryFields  
TestFastReductionPrimeFields  
TestIntGenerated  
TestIrreducibleFactory  
TestOccurredFieldBugs  
TestPrimeField  
TestPrimeFieldFactories  
TestPrimeFieldSumAB  
TestQuadraticExtensionField  
TestSexticOverQuadraticExtensionField  
TestSpecialModulusPrimeField  
TestStupidEquationSolver 
Enum  Description 

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

TestBinaryInverterDividers.Inverter 
Copyright © 2011–2022 Stiftung SIC. All rights reserved.