Bouncy Castle Cryptography Library 1.66

Package org.bouncycastle.pqc.asn1

ASN.1 Support classes for PQC algorithms.

See:
          Description

Interface Summary
PQCObjectIdentifiers PQC:
 

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.66