Bouncy Castle Cryptography Library 1.48

org.bouncycastle.pqc.asn1
Class McEliecePrivateKey

java.lang.Object
  extended by org.bouncycastle.asn1.ASN1Object
      extended by org.bouncycastle.pqc.asn1.McEliecePrivateKey
All Implemented Interfaces:
ASN1Encodable

public class McEliecePrivateKey
extends ASN1Object


Constructor Summary
McEliecePrivateKey(ASN1ObjectIdentifier oid, int n, int k, GF2mField field, PolynomialGF2mSmallM goppaPoly, GF2Matrix sInv, Permutation p1, Permutation p2, GF2Matrix h, PolynomialGF2mSmallM[] qInv)
           
 
Method Summary
 GF2mField getField()
           
 PolynomialGF2mSmallM getGoppaPoly()
           
 GF2Matrix getH()
           
static McEliecePrivateKey getInstance(java.lang.Object o)
           
 int getK()
           
 int getN()
           
 ASN1ObjectIdentifier getOID()
           
 Permutation getP1()
           
 Permutation getP2()
           
 PolynomialGF2mSmallM[] getQInv()
           
 GF2Matrix getSInv()
           
 ASN1Primitive toASN1Primitive()
           
 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Object
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

McEliecePrivateKey

public McEliecePrivateKey(ASN1ObjectIdentifier oid,
                          int n,
                          int k,
                          GF2mField field,
                          PolynomialGF2mSmallM goppaPoly,
                          GF2Matrix sInv,
                          Permutation p1,
                          Permutation p2,
                          GF2Matrix h,
                          PolynomialGF2mSmallM[] qInv)
Method Detail

getInstance

public static McEliecePrivateKey getInstance(java.lang.Object o)

getOID

public ASN1ObjectIdentifier getOID()

getN

public int getN()

getK

public int getK()

getField

public GF2mField getField()

getGoppaPoly

public PolynomialGF2mSmallM getGoppaPoly()

getSInv

public GF2Matrix getSInv()

getP1

public Permutation getP1()

getP2

public Permutation getP2()

getH

public GF2Matrix getH()

getQInv

public PolynomialGF2mSmallM[] getQInv()

toASN1Primitive

public ASN1Primitive toASN1Primitive()
Specified by:
toASN1Primitive in interface ASN1Encodable
Specified by:
toASN1Primitive in class ASN1Object

Bouncy Castle Cryptography Library 1.48