org.bouncycastle.jcajce.interfaces — letting callers downcast a
Key into its algorithm-specific accessor shape without depending
on the concrete provider implementation classes.See: Description
| 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 underlying
HaetaeParameterSpec so callers can identify which
HAETAE parameter set the key belongs to. |
| HawkKey |
Marker interface implemented by Hawk public and private JCA keys; exposes
the underlying
HawkParameterSpec so 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 key
|
| MayoKey | |
| 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 key
|
| XMSSPrivateKey |
Base interface for an XMSS private key
|
org.bouncycastle.jcajce.interfaces — letting callers downcast a
Key into its algorithm-specific accessor shape without depending
on the concrete provider implementation classes.