Top Interfaces Classes
module bcprov

Package org.bouncycastle.pqc.legacy.math.linearalgebra


Interface Summary

Modifier and TypeInterface and Description
public interface
GFElement

This interface defines a finite field element.

Class Summary

Modifier and TypeClass 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.