Package | Description |
---|---|
org.bouncycastle.pqc.asn1 | |
org.bouncycastle.pqc.crypto.mceliece | |
org.bouncycastle.pqc.jcajce.provider.mceliece | |
org.bouncycastle.pqc.math.linearalgebra |
Modifier and Type | Method and Description |
---|---|
Permutation |
McElieceCCA2PrivateKey.getP() |
Permutation |
McEliecePrivateKey.getP1() |
Permutation |
McEliecePrivateKey.getP2() |
Constructor and Description |
---|
McElieceCCA2PrivateKey(int n,
int k,
GF2mField field,
PolynomialGF2mSmallM goppaPoly,
Permutation p,
AlgorithmIdentifier digest) |
McEliecePrivateKey(int n,
int k,
GF2mField field,
PolynomialGF2mSmallM goppaPoly,
Permutation p1,
Permutation p2,
GF2Matrix sInv) |
Modifier and Type | Method and Description |
---|---|
Permutation |
McElieceCCA2PrivateKeyParameters.getP() |
Permutation |
McEliecePrivateKeyParameters.getP1() |
Permutation |
McEliecePrivateKeyParameters.getP2() |
Constructor and Description |
---|
McElieceCCA2PrivateKeyParameters(int n,
int k,
GF2mField field,
PolynomialGF2mSmallM gp,
Permutation p,
String digest)
Constructor.
|
McEliecePrivateKeyParameters(int n,
int k,
GF2mField field,
PolynomialGF2mSmallM gp,
Permutation p1,
Permutation p2,
GF2Matrix sInv)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Permutation |
BCMcElieceCCA2PrivateKey.getP() |
Permutation |
BCMcEliecePrivateKey.getP1() |
Permutation |
BCMcEliecePrivateKey.getP2() |
Modifier and Type | Method and Description |
---|---|
Permutation |
Permutation.computeInverse()
Compute the inverse permutation P-1.
|
Permutation |
GoppaCode.MaMaPe.getPermutation() |
Permutation |
Permutation.rightMultiply(Permutation p)
Compute the product of this permutation and another permutation.
|
Modifier and Type | Method and Description |
---|---|
Matrix |
GF2Matrix.leftMultiply(Permutation p)
Compute the product of a permutation matrix (which is generated from an
n-permutation) and this matrix.
|
Vector |
GF2mVector.multiply(Permutation p)
Multiply this vector with a permutation.
|
abstract Vector |
Vector.multiply(Permutation p)
Multiply this vector with a permutation.
|
Vector |
GF2Vector.multiply(Permutation p)
Multiply this vector with a permutation.
|
Permutation |
Permutation.rightMultiply(Permutation p)
Compute the product of this permutation and another permutation.
|
Matrix |
GF2mMatrix.rightMultiply(Permutation perm) |
Matrix |
GF2Matrix.rightMultiply(Permutation p)
Compute the product of this matrix and a permutation matrix which is
generated from an n-permutation.
|
abstract Matrix |
Matrix.rightMultiply(Permutation p)
Compute the product of this matrix and a permutation.
|
Constructor and Description |
---|
MaMaPe(GF2Matrix s,
GF2Matrix h,
Permutation p)
Construct a new
GoppaCode.MaMaPe container with the given parameters. |
Copyright © 2017 BouncyCastle.org. All rights reserved.