Uses of Class
org.bouncycastle.pqc.legacy.math.linearalgebra.GF2Matrix
Packages that use GF2Matrix
Package
Description
-
Uses of GF2Matrix in org.bouncycastle.pqc.asn1
Methods in org.bouncycastle.pqc.asn1 that return GF2MatrixModifier and TypeMethodDescriptionMcElieceCCA2PublicKey.getG()McEliecePublicKey.getG()McEliecePrivateKey.getSInv()Constructors in org.bouncycastle.pqc.asn1 with parameters of type GF2MatrixModifierConstructorDescriptionMcElieceCCA2PublicKey(int n, int t, GF2Matrix g, AlgorithmIdentifier digest) McEliecePrivateKey(int n, int k, GF2mField field, PolynomialGF2mSmallM goppaPoly, Permutation p1, Permutation p2, GF2Matrix sInv) McEliecePublicKey(int n, int t, GF2Matrix g) -
Uses of GF2Matrix in org.bouncycastle.pqc.jcajce.provider.mceliece
Methods in org.bouncycastle.pqc.jcajce.provider.mceliece that return GF2Matrix -
Uses of GF2Matrix in org.bouncycastle.pqc.legacy.crypto.mceliece
Methods in org.bouncycastle.pqc.legacy.crypto.mceliece that return GF2MatrixModifier and TypeMethodDescriptionMcElieceCCA2PublicKeyParameters.getG()McEliecePublicKeyParameters.getG()McElieceCCA2PrivateKeyParameters.getH()McEliecePrivateKeyParameters.getH()McEliecePrivateKeyParameters.getSInv()Constructors in org.bouncycastle.pqc.legacy.crypto.mceliece with parameters of type GF2MatrixModifierConstructorDescriptionMcElieceCCA2PrivateKeyParameters(int n, int k, GF2mField field, PolynomialGF2mSmallM gp, GF2Matrix canonicalCheckMatrix, Permutation p, String digest) Constructor.McElieceCCA2PublicKeyParameters(int n, int t, GF2Matrix matrix, String digest) Constructor.McEliecePrivateKeyParameters(int n, int k, GF2mField field, PolynomialGF2mSmallM gp, Permutation p1, Permutation p2, GF2Matrix sInv) Constructor.McEliecePublicKeyParameters(int n, int t, GF2Matrix g) Constructor. -
Uses of GF2Matrix in org.bouncycastle.pqc.legacy.math.linearalgebra
Methods in org.bouncycastle.pqc.legacy.math.linearalgebra that return GF2MatrixModifier and TypeMethodDescriptionstatic GF2MatrixGoppaCode.createCanonicalCheckMatrix(GF2mField field, PolynomialGF2mSmallM gp) Construct the check matrix of a Goppa code in canonical form from the irreducible Goppa polynomial over the finite field GF(2m).static GF2Matrix[]GF2Matrix.createRandomRegularMatrixAndItsInverse(int n, SecureRandom sr) Create a nxn random regular matrix and its inverse.GF2Matrix.extendLeftCompactForm()Compute the full form matrix (this | Id) from this matrix in left compact form, where Id is the k x k identity matrix and k is the number of rows of this matrix.GF2Matrix.extendRightCompactForm()Compute the full form matrix (Id | this) from this matrix in right compact form, where Id is the k x k identity matrix and k is the number of rows of this matrix.GoppaCode.MaMaPe.getFirstMatrix()GoppaCode.MatrixSet.getG()GF2Matrix.getLeftSubMatrix()Get the quadratic submatrix of this matrix consisting of the leftmost numRows columns.GF2Matrix.getRightSubMatrix()Get the submatrix of this matrix consisting of the rightmost numColumns-numRows columns.GoppaCode.MaMaPe.getSecondMatrix()Methods in org.bouncycastle.pqc.legacy.math.linearalgebra with parameters of type GF2MatrixModifier and TypeMethodDescriptionstatic GoppaCode.MaMaPeGoppaCode.computeSystematicForm(GF2Matrix h, SecureRandom sr) Given a check matrix H, compute matrices S, M, and a random permutation P such that S*H*P = (Id|M).Constructors in org.bouncycastle.pqc.legacy.math.linearalgebra with parameters of type GF2MatrixModifierConstructorDescriptionCopy constructor.MaMaPe(GF2Matrix s, GF2Matrix h, Permutation p) Construct a newGoppaCode.MaMaPecontainer with the given parameters.Construct a newGoppaCode.MatrixSetcontainer with the given parameters.