Package org.bouncycastle.pqc.jcajce.interfaces
JCA-style key interfaces for the BCPQC-provider PQC algorithms, parallel to
org.bouncycastle.jcajce.interfaces — letting callers downcast a
Key into its algorithm-specific accessor shape without depending
on the concrete provider implementation classes.-
Interface Summary Interface Description AIMerKey BIKEKey CMCEKey Deprecated. the standardised Classic McEliece KEM (ISO/IEC 18033-2:2006/Amd 2:2026) is now provided under org.bouncycastle.crypto and org.bouncycastle.jcajce (see org.bouncycastle.crypto.params.CMCEParameters and org.bouncycastle.jcajce.spec.CMCEParameterSpec).DilithiumKey Deprecated. to be deleted - use ML-DSA instead.DilithiumPrivateKey Deprecated. to be deleted - use ML-DSA instead.DilithiumPublicKey Deprecated. to be deleted - use ML-DSA instead.FaestKey FalconKey FalconPrivateKey FalconPublicKey FrodoKey Deprecated. the standardised FrodoKEM (ISO/IEC 18033-2:2006/Amd 2:2026) is now provided under org.bouncycastle.crypto and org.bouncycastle.jcajce (see FrodoKEMParameters / FrodoKEMParameterSpec).HaetaeKey Marker interface implemented by HAETAE public and private JCA keys; exposes the underlyingHaetaeParameterSpecso callers can identify which HAETAE parameter set the key belongs to.HawkKey Marker interface implemented by Hawk public and private JCA keys; exposes the underlyingHawkParameterSpecso callers can identify which Hawk parameter set the key belongs to.HQCKey KyberKey KyberPrivateKey KyberPublicKey LMSKey Base interface for Leighton-Micali Hash-Based Signatures (LMS) keys.LMSPrivateKey Base interface for an LMS private keyMayoKey MQOMKey NHKey NHPrivateKey NHPublicKey NTRUKey NTRULPRimeKey NTRUPlusKey NTRUPlusPrivateKey NTRUPlusPublicKey PicnicKey QRUOVKey SABERKey SDitHKey SnovaKey SNTRUPrimeKey SPHINCSKey SPHINCSPlusKey Deprecated. to be deleted - use SLH-DSA instead.SPHINCSPlusPrivateKey Deprecated. to be deleted - use SLH-DSA instead.SPHINCSPlusPublicKey Deprecated. to be deleted - use SLH-DSA instead.SQIsignKey StateAwareSignature Deprecated. it's better to avoid this and use extractKeyShard methods where possible.UOVKey Marker interface for an Unbalanced Oil and Vinegar (UOV) key.XMSSKey XMSSMTKey XMSSMTPrivateKey Base interface for an XMSSMT private keyXMSSPrivateKey Base interface for an XMSS private key