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.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.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 XMSSKeyParams XMSSKeyParamsXMSSMTKeyParams XMMSMTKeyParamsXMSSMTPrivateKey XMMSMTPrivateKeyXMSSMTPublicKey XMSSMTPublicKeyXMSSPrivateKey XMMSPrivateKeyXMSSPublicKey XMSSPublicKey