org.bouncycastle.pqc.asn1
Class RainbowPublicKey
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.pqc.asn1.RainbowPublicKey
- All Implemented Interfaces:
- ASN1Encodable
public class RainbowPublicKey
- extends ASN1Object
This class implements an ASN.1 encoded Rainbow public key. The ASN.1 definition
of this structure is:
RainbowPublicKey ::= SEQUENCE {
CHOICE
{
oid OBJECT IDENTIFIER -- OID identifying the algorithm
version INTEGER -- 0
}
docLength Integer -- length of the code
coeffquadratic SEQUENCE OF OCTET STRING -- quadratic (mixed) coefficients
coeffsingular SEQUENCE OF OCTET STRING -- singular coefficients
coeffscalar SEQUENCE OF OCTET STRING -- scalar coefficients
}
Constructor Summary |
RainbowPublicKey(int docLength,
short[][] coeffQuadratic,
short[][] coeffSingular,
short[] coeffScalar)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
RainbowPublicKey
public RainbowPublicKey(int docLength,
short[][] coeffQuadratic,
short[][] coeffSingular,
short[] coeffScalar)
getInstance
public static RainbowPublicKey getInstance(java.lang.Object o)
getVersion
public ASN1Integer getVersion()
getDocLength
public int getDocLength()
- Returns:
- the docLength
getCoeffQuadratic
public short[][] getCoeffQuadratic()
- Returns:
- the coeffquadratic
getCoeffSingular
public short[][] getCoeffSingular()
- Returns:
- the coeffsingular
getCoeffScalar
public short[] getCoeffScalar()
- Returns:
- the coeffscalar
toASN1Primitive
public ASN1Primitive toASN1Primitive()
- Specified by:
toASN1Primitive
in interface ASN1Encodable
- Specified by:
toASN1Primitive
in class ASN1Object