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
Fp 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
Miller-Rabin test with certainty (1 - 2-100).
|
PrimeFieldElement |
This class represents a mutable prime field element.
|
PrimeFieldSumABFactory |
This field factory serves prime fields for Barreto-Naehrig curves that pass
the
Miller-Rabin 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 Miller-Rabin 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 Fp12 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.