The ASN.1 definition of the key structure is
McElieceCCA2PrivateKey ::= SEQUENCE {
m INTEGER -- extension degree of the field
k INTEGER -- dimension of the code
field OCTET STRING -- field polynomial
goppaPoly OCTET STRING -- irreducible Goppa polynomial
p OCTET STRING -- permutation vector
digest AlgorithmIdentifier -- algorithm identifier for CCA2 digest
}
| Modifier and Type | Field and Description |
|---|---|
| private AlgorithmIdentifier | |
| private byte[] | |
| private byte[] | |
| private byte[] | |
| private int | |
| private int |
| Access | Constructor and Description |
|---|---|
| public | McElieceCCA2PrivateKey(int n, int k, GF2mField field, PolynomialGF2mSmallM goppaPoly, Permutation p, AlgorithmIdentifier digest)
|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public AlgorithmIdentifier | |
| public GF2mField | |
| public PolynomialGF2mSmallM | |
| public static McElieceCCA2PrivateKey | |
| public int | |
| public int | |
| public Permutation | |
| public ASN1Primitive | toASN1Primitive()
Implements abstract org. Implements org. Method providing a primitive representation of this object suitable for encoding. |
| digest | back to summary |
|---|---|
| private AlgorithmIdentifier digest | |
| encField | back to summary |
|---|---|
| private byte[] encField | |
| encGp | back to summary |
|---|---|
| private byte[] encGp | |
| encP | back to summary |
|---|---|
| private byte[] encP | |
| k | back to summary |
|---|---|
| private int k | |
| n | back to summary |
|---|---|
| private int n | |
| McElieceCCA2PrivateKey | back to summary |
|---|---|
| public McElieceCCA2PrivateKey(int n, int k, GF2mField field, PolynomialGF2mSmallM goppaPoly, Permutation p, AlgorithmIdentifier digest) | |
| McElieceCCA2PrivateKey | back to summary |
|---|---|
| private McElieceCCA2PrivateKey(ASN1Sequence seq) | |
| getDigest | back to summary |
|---|---|
| public AlgorithmIdentifier getDigest() | |
| getField | back to summary |
|---|---|
| public GF2mField getField() | |
| getGoppaPoly | back to summary |
|---|---|
| public PolynomialGF2mSmallM getGoppaPoly() | |
| getInstance | back to summary |
|---|---|
| public static McElieceCCA2PrivateKey getInstance(Object o) | |
| getK | back to summary |
|---|---|
| public int getK() | |
| getN | back to summary |
|---|---|
| public int getN() | |
| getP | back to summary |
|---|---|
| public Permutation getP() | |
| toASN1Primitive | back to summary |
|---|---|
| public ASN1Primitive toASN1Primitive() Implements abstract org. Implements org. Doc from org. Method providing a primitive representation of this object suitable for encoding.
| |