Modifier and Type | Method and Description |
---|---|
GF2Matrix |
McElieceCCA2PublicKey.getG() |
GF2Matrix |
McEliecePublicKey.getG() |
GF2Matrix |
McElieceCCA2PrivateKey.getH() |
GF2Matrix |
McEliecePrivateKey.getH() |
GF2Matrix |
McEliecePrivateKey.getSInv() |
Constructor and Description |
---|
McElieceCCA2PrivateKey(ASN1ObjectIdentifier oid,
int n,
int k,
GF2mField field,
PolynomialGF2mSmallM goppaPoly,
Permutation p,
GF2Matrix h,
PolynomialGF2mSmallM[] qInv) |
McElieceCCA2PublicKey(ASN1ObjectIdentifier oid,
int n,
int t,
GF2Matrix g) |
McEliecePrivateKey(ASN1ObjectIdentifier oid,
int n,
int k,
GF2mField field,
PolynomialGF2mSmallM goppaPoly,
GF2Matrix sInv,
Permutation p1,
Permutation p2,
GF2Matrix h,
PolynomialGF2mSmallM[] qInv) |
McEliecePublicKey(ASN1ObjectIdentifier oid,
int n,
int t,
GF2Matrix g) |
Modifier and Type | Method and Description |
---|---|
GF2Matrix |
McEliecePublicKeyParameters.getG() |
GF2Matrix |
McElieceCCA2PrivateKeyParameters.getH() |
GF2Matrix |
McEliecePrivateKeyParameters.getH() |
GF2Matrix |
McElieceCCA2PublicKeyParameters.getMatrixG() |
GF2Matrix |
McEliecePrivateKeyParameters.getSInv() |
Constructor and Description |
---|
McElieceCCA2PrivateKeyParameters(String oid,
int n,
int k,
GF2mField field,
PolynomialGF2mSmallM gp,
Permutation p,
GF2Matrix h,
PolynomialGF2mSmallM[] qInv,
McElieceCCA2Parameters params)
Constructor.
|
McElieceCCA2PublicKeyParameters(String oid,
int n,
int t,
GF2Matrix matrix,
McElieceCCA2Parameters params)
Constructor.
|
McEliecePrivateKeyParameters(String oid,
int n,
int k,
GF2mField field,
PolynomialGF2mSmallM goppaPoly,
GF2Matrix sInv,
Permutation p1,
Permutation p2,
GF2Matrix h,
PolynomialGF2mSmallM[] qInv,
McElieceParameters params)
Constructor.
|
McEliecePublicKeyParameters(String oid,
int n,
int t,
GF2Matrix g,
McElieceParameters params)
Constructor (used by
McElieceKeyFactory ). |
Modifier and Type | Method and Description |
---|---|
GF2Matrix |
BCMcEliecePublicKey.getG() |
GF2Matrix |
BCMcElieceCCA2PublicKey.getG() |
GF2Matrix |
BCMcElieceCCA2PrivateKey.getH() |
GF2Matrix |
BCMcEliecePrivateKey.getH() |
GF2Matrix |
BCMcEliecePrivateKey.getSInv() |
Constructor and Description |
---|
BCMcElieceCCA2PrivateKey(String oid,
int n,
int k,
GF2mField field,
PolynomialGF2mSmallM gp,
Permutation p,
GF2Matrix h,
PolynomialGF2mSmallM[] qInv)
Constructor (used by the
McElieceCCA2KeyPairGenerator ). |
BCMcElieceCCA2PublicKey(String oid,
int n,
int t,
GF2Matrix g)
Constructor (used by the
McElieceCCA2KeyPairGenerator ). |
BCMcEliecePrivateKey(String oid,
int n,
int k,
GF2mField field,
PolynomialGF2mSmallM goppaPoly,
GF2Matrix sInv,
Permutation p1,
Permutation p2,
GF2Matrix h,
PolynomialGF2mSmallM[] qInv)
Constructor (used by the
McElieceKeyPairGenerator ). |
BCMcEliecePublicKey(String oid,
int n,
int t,
GF2Matrix g)
Constructor (used by the
McElieceKeyPairGenerator ). |
Modifier and Type | Method and Description |
---|---|
GF2Matrix |
McEliecePublicKeySpec.getG() |
GF2Matrix |
McEliecePrivateKeySpec.getH() |
GF2Matrix |
McElieceCCA2PrivateKeySpec.getH() |
GF2Matrix |
McElieceCCA2PublicKeySpec.getMatrixG() |
GF2Matrix |
McEliecePrivateKeySpec.getSInv() |
Constructor and Description |
---|
McElieceCCA2PrivateKeySpec(String oid,
int n,
int k,
GF2mField field,
PolynomialGF2mSmallM gp,
Permutation p,
GF2Matrix h,
PolynomialGF2mSmallM[] qInv)
Constructor.
|
McElieceCCA2PublicKeySpec(String oid,
int n,
int t,
GF2Matrix matrix)
Constructor.
|
McEliecePrivateKeySpec(String oid,
int n,
int k,
GF2mField field,
PolynomialGF2mSmallM goppaPoly,
GF2Matrix sInv,
Permutation p1,
Permutation p2,
GF2Matrix h,
PolynomialGF2mSmallM[] qInv)
Constructor.
|
McEliecePublicKeySpec(String oid,
int n,
int t,
GF2Matrix g)
Constructor (used by
McElieceKeyFactorySpi ). |
Modifier and Type | Method and Description |
---|---|
static GF2Matrix |
GoppaCode.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 |
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 |
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.
|
GF2Matrix |
GoppaCode.MaMaPe.getFirstMatrix() |
GF2Matrix |
GoppaCode.MatrixSet.getG() |
GF2Matrix |
GF2Matrix.getLeftSubMatrix()
Get the quadratic submatrix of this matrix consisting of the leftmost
numRows columns.
|
GF2Matrix |
GF2Matrix.getRightSubMatrix()
Get the submatrix of this matrix consisting of the rightmost
numColumns-numRows columns.
|
GF2Matrix |
GoppaCode.MaMaPe.getSecondMatrix() |
Modifier and Type | Method and Description |
---|---|
static GoppaCode.MaMaPe |
GoppaCode.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).
|
Constructor and Description |
---|
GF2Matrix(GF2Matrix a)
Copy constructor.
|
MaMaPe(GF2Matrix s,
GF2Matrix h,
Permutation p)
Construct a new
GoppaCode.MaMaPe container with the given parameters. |
MatrixSet(GF2Matrix g,
int[] setJ)
Construct a new
GoppaCode.MatrixSet container with the given
parameters. |
Copyright © 2016 BouncyCastle.org. All rights reserved.