Package org.bouncycastle.pqc.jcajce.interfaces
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.-
InterfacesClassDescriptionDeprecated.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).Deprecated.to be deleted - use ML-DSA instead.Deprecated.to be deleted - use ML-DSA instead.Deprecated.to be deleted - use ML-DSA instead.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).Marker interface implemented by HAETAE public and private JCA keys; exposes the underlying
HaetaeParameterSpecso callers can identify which HAETAE parameter set the key belongs to.Marker interface implemented by Hawk public and private JCA keys; exposes the underlyingHawkParameterSpecso callers can identify which Hawk parameter set the key belongs to.Base interface for Leighton-Micali Hash-Based Signatures (LMS) keys.Base interface for an LMS private keyDeprecated.to be deleted - use SLH-DSA instead.Deprecated.to be deleted - use SLH-DSA instead.Deprecated.to be deleted - use SLH-DSA instead.Deprecated.it's better to avoid this and use extractKeyShard methods where possible.Marker interface for an Unbalanced Oil and Vinegar (UOV) key.Base interface for an XMSSMT private keyBase interface for an XMSS private key