Package org.bouncycastle.pqc.asn1
ASN.1 Support classes for PQC algorithms.
-
Interface Summary Interface Description PQCObjectIdentifiers PQC: -
Class Summary Class Description CMCEPrivateKey ASN.1 Encoding for a Classic McEliece private key for fully populated:CMCEPublicKey Classic McEliece Public Key Format.FalconPrivateKey ASN.1 Encoding for a FALCON private key for fully populated:FalconPublicKey Classic McEliece Public Key Format.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 }SABERPrivateKey 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) }SABERPublicKey Expires 13 May 2022 SABERPublicKey := SEQUENCE { seed_A OCTET STRING, -- 32-byte seed b OCTET STRING -- short integer polynomial b }SPHINCS256KeyParams SPHINCSPLUSPrivateKey See https://datatracker.ietf.org/doc/draft-uni-qsckeys-sphincsplus/00/ for details ASN.1 Encoding for a SphincsPlus private key for fully populated:SPHINCSPLUSPublicKey See https://datatracker.ietf.org/doc/draft-uni-qsckeys-sphincsplus/00/ for details.XMSSKeyParams XMSSKeyParamsXMSSMTKeyParams XMMSMTKeyParamsXMSSMTPrivateKey XMMSMTPrivateKeyXMSSMTPublicKey XMSSMTPublicKeyXMSSPrivateKey XMMSPrivateKeyXMSSPublicKey XMSSPublicKey