| Modifier and Type | Field and Description |
|---|---|
| private GF2mField | |
| private PolynomialGF2mSmallM | |
| private GF2Matrix | |
| private int | |
| private int | |
| private String | |
| private Permutation | |
| private Permutation | |
| private PolynomialGF2mSmallM[] | |
| private GF2Matrix |
| Access | Constructor and Description |
|---|---|
| public | McEliecePrivateKeyParameters(int
the length of the code n, int the dimension of the code k, GF2mField the field polynomial defining the finite field
GF(2m) field, PolynomialGF2mSmallM the irreducible Goppa polynomial gp, Permutation the permutation used to generate the systematic check
matrix p1, Permutation the permutation used to compute the public generator
matrix p2, GF2Matrix the matrix S-1 sInv)Constructor. |
| public | McEliecePrivateKeyParameters(int
the length of the code n, int the dimension of the code k, byte[] the encoded field polynomial defining the finite field
GF(2m) encField, byte[] the encoded irreducible Goppa polynomial encGoppaPoly, byte[] the encoded matrix S-1 encSInv, byte[] the encoded permutation used to generate the systematic
check matrix encP1, byte[] the encoded permutation used to compute the public
generator matrix encP2, byte[] the encoded canonical check matrix encH, byte[][] the encoded matrix used to compute square roots in
(GF(2m))t encQInv)Constructor. |
| Modifier and Type | Method and Description |
|---|---|
| public GF2mField | |
| public PolynomialGF2mSmallM | |
| public GF2Matrix | |
| public int | |
| public int | |
| public Permutation | |
| public Permutation | |
| public PolynomialGF2mSmallM[] | |
| public GF2Matrix |
| field | back to summary |
|---|---|
| private GF2mField field | |
| goppaPoly | back to summary |
|---|---|
| private PolynomialGF2mSmallM goppaPoly | |
| h | back to summary |
|---|---|
| private GF2Matrix h | |
| k | back to summary |
|---|---|
| private int k | |
| n | back to summary |
|---|---|
| private int n | |
| oid | back to summary |
|---|---|
| private String oid | |
| p1 | back to summary |
|---|---|
| private Permutation p1 | |
| p2 | back to summary |
|---|---|
| private Permutation p2 | |
| qInv | back to summary |
|---|---|
| private PolynomialGF2mSmallM[] qInv | |
| sInv | back to summary |
|---|---|
| private GF2Matrix sInv | |
| McEliecePrivateKeyParameters | back to summary |
|---|---|
| public McEliecePrivateKeyParameters(int n, int k, GF2mField field, PolynomialGF2mSmallM gp, Permutation p1, Permutation p2, GF2Matrix sInv) Constructor.
| |
| McEliecePrivateKeyParameters | back to summary |
|---|---|
| public McEliecePrivateKeyParameters(int n, int k, byte[] encField, byte[] encGoppaPoly, byte[] encSInv, byte[] encP1, byte[] encP2, byte[] encH, byte[][] encQInv) Constructor.
| |
| getField | back to summary |
|---|---|
public GF2mField getField()
| |
| getGoppaPoly | back to summary |
|---|---|
public PolynomialGF2mSmallM getGoppaPoly()
| |
| getH | back to summary |
|---|---|
public GF2Matrix getH()
| |
| getK | back to summary |
|---|---|
public int getK()
| |
| getN | back to summary |
|---|---|
public int getN()
| |
| getP1 | back to summary |
|---|---|
public Permutation getP1()
| |
| getP2 | back to summary |
|---|---|
public Permutation getP2()
| |
| getQInv | back to summary |
|---|---|
public PolynomialGF2mSmallM[] getQInv()
| |
| getSInv | back to summary |
|---|---|
public GF2Matrix getSInv()
| |