Package org.bouncycastle.pqc.asn1
package org.bouncycastle.pqc.asn1
ASN.1 Support classes for PQC algorithms.
-
ClassDescriptionASN.1 Encoding for a Classic McEliece private key for fully populated:Classic McEliece Public Key Format.This class implements an ASN.1 encoded GMSS public key.Return the keyData to encode in the PrivateKeyInfo structure.ParSet ::= SEQUENCE { T INTEGER h SEQUENCE OF INTEGER w SEQUENCE OF INTEGER K SEQUENCE OF INTEGER }PQC:Return the key data to encode in the PrivateKeyInfo structure.This class implements an ASN.1 encoded Rainbow public key.Expires 13 May 2022 SABERPrivateKey ::= SEQUENCE { version INTEGER {v0(0)} -- version (round 3) z OCTET STRING, -- 32-byte random value z s OCTET STRING, -- short integer polynomial s PublicKey [0] IMPLICIT SABERPublicKey OPTIONAL, -- see next section hpk OCTET STRING -- H(pk) }Expires 13 May 2022 SABERPublicKey := SEQUENCE { seed_A OCTET STRING, -- 32-byte seed b OCTET STRING -- short integer polynomial b }XMSSKeyParamsXMMSMTKeyParamsXMMSMTPrivateKeyXMSSMTPublicKeyXMMSPrivateKeyXMSSPublicKey