Bouncy Castle Cryptography Library 1.69

Package org.bouncycastle.pqc.asn1

ASN.1 Support classes for PQC algorithms.

See:
          Description

Interface Summary
PQCObjectIdentifiers PQC: { iso(1) identifier-organization(3) dod(6) internet(1) private(4) 1 8301 3 1 3 5 3 [] }
 

Class Summary
GMSSPrivateKey  
GMSSPublicKey This class implements an ASN.1 encoded GMSS public key.
McElieceCCA2PrivateKey Return the keyData to encode in the PrivateKeyInfo structure.
McElieceCCA2PublicKey  
McEliecePrivateKey  
McEliecePublicKey  
ParSet ParSet ::= SEQUENCE { T INTEGER h SEQUENCE OF INTEGER w SEQUENCE OF INTEGER K SEQUENCE OF INTEGER }
RainbowPrivateKey Return the key data to encode in the PrivateKeyInfo structure.
RainbowPublicKey This class implements an ASN.1 encoded Rainbow public key.
SPHINCS256KeyParams  
XMSSKeyParams XMSSKeyParams XMSSKeyParams ::= SEQUENCE { version INTEGER -- 0 height INTEGER treeDigest AlgorithmIdentifier }
XMSSMTKeyParams XMMSMTKeyParams XMMSMTKeyParams ::= SEQUENCE { version INTEGER -- 0 height INTEGER layers INTEGER treeDigest AlgorithmIdentifier }
XMSSMTPrivateKey XMMSMTPrivateKey XMMSMTPrivateKey ::= SEQUENCE { version INTEGER -- 0, or 1 if maxIndex is present keyData SEQUENCE { index INTEGER secretKeySeed OCTET STRING secretKeyPRF OCTET STRING publicSeed OCTET STRING root OCTET STRING maxIndex [0] INTEGER OPTIONAL } bdsState CHOICE { platformSerialization [0] OCTET STRING } OPTIONAL }
XMSSMTPublicKey XMSSMTPublicKey XMSSMTPublicKey ::= SEQUENCE { version INTEGER -- 0 publicSeed OCTET STRING root OCTET STRING }
XMSSPrivateKey XMMSPrivateKey XMMSPrivateKey ::= SEQUENCE { version INTEGER -- 0, or 1 if maxIndex is present keyData SEQUENCE { index INTEGER secretKeySeed OCTET STRING secretKeyPRF OCTET STRING publicSeed OCTET STRING root OCTET STRING maxIndex [0] INTEGER OPTIONAL } bdsState CHOICE { platformSerialization [0] OCTET STRING } OPTIONAL }
XMSSPublicKey XMSSPublicKey XMSSPublicKey ::= SEQUENCE { version INTEGER -- 0 publicSeed OCTET STRING root OCTET STRING }
 

Package org.bouncycastle.pqc.asn1 Description

ASN.1 Support classes for PQC algorithms.


Bouncy Castle Cryptography Library 1.69