| Modifier and Type | Interface and Description |
|---|---|
| public interface | GFElement
This interface defines a finite field element. |
| Modifier and Type | Class and Description |
|---|---|
| public class | BigEndianConversions
This is a utility class containing data type conversions using big-endian byte order. |
| public class | BigIntUtils
FIXME: is this really necessary?! |
| public class | ByteUtils
Deprecated
use org.bouncycastle.util.Arrays.
This class is a utility class for manipulating byte arrays.
|
| public class | |
| public class | GF2Matrix
This class describes some operations with matrices over finite field GF(2) and is used in ecc and MQ-PKC (also has some specific methods and implementation) |
| public class | GF2mField
This class describes operations with elements from the finite field F = GF(2^m). |
| public class | GF2mMatrix
This class describes some operations with matrices over finite field GF(2m) with small m (1< m <32). |
| public class | GF2mVector
This class implements vectors over the finite field GF(2m) for small m (i.e., 1<m<32). |
| public abstract class | GF2nElement
This abstract class implements an element of the finite field GF(2)n in either optimal normal basis representation (ONB) or in polynomial representation. |
| public abstract class | GF2nField
This abstract class defines the finite field GF(2n). |
| public class | GF2nONBElement
This class implements an element of the finite field GF(2n ). |
| public class | GF2nONBField
This class implements the abstract class GF2nField for ONB representation. |
| public class | GF2nPolynomial
This class implements polynomials over GF2nElements. |
| public class | GF2nPolynomialElement
This class implements elements of finite binary fields GF(2n) using polynomial representation. |
| public class | GF2nPolynomialField
This class implements the abstract class GF2nField for polynomial representation. |
| public class | GF2Polynomial
This class stores very long strings of bits and does some basic arithmetics. |
| public class | GF2Vector
This class implements the abstract class Vector for the case of vectors over the finite field GF(2). |
| public class | GoppaCode
This class describes decoding operations of an irreducible binary Goppa code. |
| public class | IntegerFunctions
Class of number-theory related functions for use with integers represented as int's or BigInteger objects. |
| public class | |
| public class | LittleEndianConversions
This is a utility class containing data type conversions using little-endian byte order. |
| public abstract class | Matrix
This abstract class defines matrices. |
| public class | Permutation
This class implements permutations of the set {0,1,...,n-1} for some given n > 0, i.e., ordered sequences containing each number m (0 <= m < n) once and only once. |
| public class | PolynomialGF2mSmallM
This class describes operations with polynomials from the ring R = GF(2^m)[X], where 2 <= m <=31. |
| public class | PolynomialRingGF2
This class describes operations with polynomials over finite field GF(2), i e polynomial ring R = GF(2)[X]. |
| public class | PolynomialRingGF2m
This class represents polynomial rings GF(2^m)[X]/p(X) for m<32. |
| public class | |
| public abstract class | Vector
This abstract class defines vectors. |