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.KyberPrivateKey Crystal Kyber Private Key Format.KyberPublicKey Crystal Kyber Public Key Format.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.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