public class BCMcElieceCCA2PrivateKey
extends java.lang.Object
implements java.security.PrivateKey
McElieceCCA2KeyPairGenerator or McElieceCCA2KeyFactorySpi.McElieceCCA2KeyPairGenerator,
Serialized Form| Constructor and Description |
|---|
BCMcElieceCCA2PrivateKey(org.spongycastle.pqc.crypto.mceliece.McElieceCCA2PrivateKeyParameters params) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object other)
Compare this key with another object.
|
java.lang.String |
getAlgorithm()
Return the name of the algorithm.
|
byte[] |
getEncoded()
Return the keyData to encode in the SubjectPublicKeyInfo structure.
|
org.spongycastle.pqc.math.linearalgebra.GF2mField |
getField() |
java.lang.String |
getFormat() |
org.spongycastle.pqc.math.linearalgebra.PolynomialGF2mSmallM |
getGoppaPoly() |
org.spongycastle.pqc.math.linearalgebra.GF2Matrix |
getH() |
int |
getK() |
int |
getN() |
org.spongycastle.pqc.math.linearalgebra.Permutation |
getP() |
org.spongycastle.pqc.math.linearalgebra.PolynomialGF2mSmallM[] |
getQInv() |
int |
getT() |
int |
hashCode() |
public BCMcElieceCCA2PrivateKey(org.spongycastle.pqc.crypto.mceliece.McElieceCCA2PrivateKeyParameters params)
public java.lang.String getAlgorithm()
getAlgorithm in interface java.security.Keypublic int getN()
public int getK()
public int getT()
public org.spongycastle.pqc.math.linearalgebra.GF2mField getField()
public org.spongycastle.pqc.math.linearalgebra.PolynomialGF2mSmallM getGoppaPoly()
public org.spongycastle.pqc.math.linearalgebra.Permutation getP()
public org.spongycastle.pqc.math.linearalgebra.GF2Matrix getH()
public org.spongycastle.pqc.math.linearalgebra.PolynomialGF2mSmallM[] getQInv()
public boolean equals(java.lang.Object other)
equals in class java.lang.Objectother - the other objectpublic int hashCode()
hashCode in class java.lang.Objectpublic byte[] getEncoded()
The ASN.1 definition of the key structure is
McEliecePrivateKey ::= 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
matrixH OCTET STRING -- canonical check matrix
sqRootMatrix SEQUENCE OF OCTET STRING -- square root matrix
}
getEncoded in interface java.security.Keypublic java.lang.String getFormat()
getFormat in interface java.security.Key