public class BCMcElieceCCA2PrivateKey extends Object implements PrivateKey
McElieceCCA2KeyPairGenerator
or McElieceCCA2KeyFactorySpi
.McElieceCCA2KeyPairGenerator
,
Serialized FormConstructor and Description |
---|
BCMcElieceCCA2PrivateKey(McElieceCCA2PrivateKeyParameters params) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other)
Compare this key with another object.
|
String |
getAlgorithm()
Return the name of the algorithm.
|
byte[] |
getEncoded()
Return the keyData to encode in the SubjectPublicKeyInfo structure.
|
GF2mField |
getField() |
String |
getFormat() |
PolynomialGF2mSmallM |
getGoppaPoly() |
GF2Matrix |
getH() |
int |
getK() |
int |
getN() |
Permutation |
getP() |
PolynomialGF2mSmallM[] |
getQInv() |
int |
getT() |
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
destroy, isDestroyed
public BCMcElieceCCA2PrivateKey(McElieceCCA2PrivateKeyParameters params)
public String getAlgorithm()
getAlgorithm
in interface Key
public int getN()
public int getK()
public int getT()
public GF2mField getField()
public PolynomialGF2mSmallM getGoppaPoly()
public Permutation getP()
public GF2Matrix getH()
public PolynomialGF2mSmallM[] getQInv()
public boolean equals(Object other)
public int hashCode()
public 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 Key
Copyright © 2021 BouncyCastle.org. All rights reserved.