Package org.bouncycastle.pqc.asn1
package org.bouncycastle.pqc.asn1
-
ClassDescriptionASN.1 Encoding for a Classic McEliece private key for fully populated:Classic McEliece Public Key Format.ASN.1 Encoding for a FALCON private key for fully populated:Classic McEliece Public Key Format.This class implements an ASN.1 encoded GMSS public key.Crystal Kyber Private Key Format.Crystal Kyber Public Key Format.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 }See https://datatracker.ietf.org/doc/draft-uni-qsckeys-sphincsplus/00/ for details ASN.1 Encoding for a SphincsPlus private key for fully populated:See https://datatracker.ietf.org/doc/draft-uni-qsckeys-sphincsplus/00/ for details.XMSSKeyParamsXMMSMTKeyParamsXMMSMTPrivateKeyXMSSMTPublicKeyXMMSPrivateKeyXMSSPublicKey