public class BCMcEliecePrivateKey extends java.lang.Object implements CipherParameters, java.security.PrivateKey
McElieceKeyPairGenerator or McElieceKeyFactorySpi.| Constructor and Description |
|---|
BCMcEliecePrivateKey(McEliecePrivateKeyParameters 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 key data to encode in the SubjectPublicKeyInfo structure.
|
GF2mField |
getField() |
java.lang.String |
getFormat() |
PolynomialGF2mSmallM |
getGoppaPoly() |
GF2Matrix |
getH() |
int |
getK() |
int |
getN() |
Permutation |
getP1() |
Permutation |
getP2() |
PolynomialGF2mSmallM[] |
getQInv() |
GF2Matrix |
getSInv() |
int |
hashCode() |
java.lang.String |
toString() |
public BCMcEliecePrivateKey(McEliecePrivateKeyParameters params)
public java.lang.String getAlgorithm()
getAlgorithm in interface java.security.Keypublic int getN()
public int getK()
public GF2mField getField()
public PolynomialGF2mSmallM getGoppaPoly()
public GF2Matrix getSInv()
public Permutation getP1()
public Permutation getP2()
public GF2Matrix getH()
public PolynomialGF2mSmallM[] getQInv()
public java.lang.String toString()
toString in class java.lang.Objectpublic 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 {
n INTEGER -- length of the code
k INTEGER -- dimension of the code
fieldPoly OCTET STRING -- field polynomial defining GF(2ˆm)
getGoppaPoly() OCTET STRING -- irreducible Goppa polynomial
sInv OCTET STRING -- matrix Sˆ-1
p1 OCTET STRING -- permutation P1
p2 OCTET STRING -- permutation P2
h OCTET STRING -- canonical check matrix
qInv SEQUENCE OF OCTET STRING -- matrix used to compute square roots
}
getEncoded in interface java.security.Keypublic java.lang.String getFormat()
getFormat in interface java.security.Key