| Interface and Description |
|---|
| org.bouncycastle.crypto.KeyEncapsulation |
| org.bouncycastle.pqc.crypto.xmss.XMSSStoreableObjectInterface
use Encodable
|
| Class and Description |
|---|
| org.bouncycastle.crypto.engines.AESFastEngine
unfortunately this class is has a few side channel issues. In an environment where encryption/decryption may be closely observed it should not be used.
|
| org.bouncycastle.crypto.digests.AsconDigest
use Ascon Hash 256 Digest
|
| org.bouncycastle.crypto.engines.AsconEngine
Now superseded. Please refer to
AsconAEAD128Engine for future implementations. |
| org.bouncycastle.crypto.digests.AsconXof
Now superseded - please use AsconXof128
|
| org.bouncycastle.crypto.params.CCMParameters
use AEADParameters
|
| org.bouncycastle.pqc.crypto.cmce.CMCEKEMExtractor
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). This is the legacy NIST round 3 (non-pc, incl. mceliece348864) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.cmce.CMCEKEMGenerator
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). This is the legacy NIST round 3 (non-pc, incl. mceliece348864) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.cmce.CMCEKeyGenerationParameters
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). This is the legacy NIST round 3 (non-pc, incl. mceliece348864) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.cmce.CMCEKeyPairGenerator
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). This is the legacy NIST round 3 (non-pc, incl. mceliece348864) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.cmce.CMCEKeyParameters
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). This is the legacy NIST round 3 (non-pc, incl. mceliece348864) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.cmce.CMCEParameters
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). This is the legacy NIST round 3 (non-pc, incl. mceliece348864) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.cmce.CMCEPrivateKeyParameters
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). This is the legacy NIST round 3 (non-pc, incl. mceliece348864) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.cmce.CMCEPublicKeyParameters
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). This is the legacy NIST round 3 (non-pc, incl. mceliece348864) implementation, retained for backwards compatibility.
|
| org.bouncycastle.asn1.util.DERDump
use ASN1Dump.
|
| org.bouncycastle.asn1.x9.DHDomainParameters
use DomainParameters
|
| org.bouncycastle.asn1.x9.DHValidationParms
use ValidationParams
|
| org.bouncycastle.crypto.signers.ECGOST3410_2012Signer
Use
ECGOST3410Signer instead. |
| org.bouncycastle.crypto.kems.ECIESKeyEncapsulation
use ECIESKEMGenerator, ECIESKEMExtractor
|
| org.bouncycastle.asn1.sec.ECPrivateKeyStructure
use ECPrivateKey
|
| org.bouncycastle.pqc.crypto.frodo.FrodoKEMExtractor
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). This is the legacy NIST round 3 (unsalted, eFrodoKEM) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.frodo.FrodoKEMGenerator
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). This is the legacy NIST round 3 (unsalted, eFrodoKEM) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.frodo.FrodoKeyGenerationParameters
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). This is the legacy NIST round 3 (unsalted, eFrodoKEM) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.frodo.FrodoKeyPairGenerator
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). This is the legacy NIST round 3 (unsalted, eFrodoKEM) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.frodo.FrodoKeyParameters
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). This is the legacy NIST round 3 (unsalted, eFrodoKEM) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.frodo.FrodoParameters
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). This is the legacy NIST round 3 (unsalted, eFrodoKEM) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.frodo.FrodoPrivateKeyParameters
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). This is the legacy NIST round 3 (unsalted, eFrodoKEM) implementation, retained for backwards compatibility.
|
| org.bouncycastle.pqc.crypto.frodo.FrodoPublicKeyParameters
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). This is the legacy NIST round 3 (unsalted, eFrodoKEM) implementation, retained for backwards compatibility.
|
| org.bouncycastle.util.GF16
moved to
GF16; this type now
delegates there and will be removed in a future release. |
| org.bouncycastle.pqc.crypto.mldsa.HashMLDSASigner
use org.bouncycastle.crypto.signers.HashMLDSASigner
|
| org.bouncycastle.pqc.crypto.slhdsa.HashSLHDSASigner
use org.bouncycastle.crypto.signers.HashSLHDSASigner
|
| org.bouncycastle.pqc.crypto.mldsa.MLDSAKeyGenerationParameters
use org.bouncycastle.crypto.params.MLDSAKeyGenerationParameters
|
| org.bouncycastle.pqc.crypto.mldsa.MLDSAKeyPairGenerator
use org.bouncycastle.crypto.generators.MLDSAKeyPairGenerator
|
| org.bouncycastle.pqc.crypto.mldsa.MLDSAKeyParameters
use org.bouncycastle.crypto.params.MLDSAKeyParameters
|
| org.bouncycastle.pqc.crypto.mldsa.MLDSAParameters
use org.bouncycastle.crypto.params.MLDSAParameters
|
| org.bouncycastle.pqc.crypto.mldsa.MLDSAPrivateKeyParameters
use org.bouncycastle.crypto.params.MLDSAPrivateKeyParameters
|
| org.bouncycastle.pqc.crypto.mldsa.MLDSAPublicKeyParameters
use org.bouncycastle.crypto.params.MLDSAPublicKeyParameters
|
| org.bouncycastle.pqc.crypto.mldsa.MLDSASigner
use org.bouncycastle.crypto.signers.MLDSASigner
|
| org.bouncycastle.pqc.crypto.mlkem.MLKEMExtractor
use org.bouncycastle.crypto.kems.MLKEMExtractor
|
| org.bouncycastle.pqc.crypto.mlkem.MLKEMGenerator
use org.bouncycastle.crypto.kems.MLKEMGenerator
|
| org.bouncycastle.pqc.crypto.mlkem.MLKEMKeyGenerationParameters
use org.bouncycastle.crypto.params.MLKEMKeyGenerationParameters
|
| org.bouncycastle.pqc.crypto.mlkem.MLKEMKeyPairGenerator
use org.bouncycastle.crypto.generators.MLKEMKeyPairGenerator
|
| org.bouncycastle.pqc.crypto.mlkem.MLKEMKeyParameters
use org.bouncycastle.crypto.params.MLKEMKeyParameters
|
| org.bouncycastle.pqc.crypto.mlkem.MLKEMParameters
use org.bouncycastle.crypto.params.MLKEMParameters
|
| org.bouncycastle.pqc.crypto.mlkem.MLKEMPrivateKeyParameters
use org.bouncycastle.crypto.params.MLKEMKeyPrivateKeyParameters
|
| org.bouncycastle.pqc.crypto.mlkem.MLKEMPublicKeyParameters
use org.bouncycastle.crypto.params.MLKEMKeyPublicKeyParameters
|
| org.bouncycastle.asn1.OIDTokenizer
Will be removed
|
| org.bouncycastle.crypto.util.Pack
use org.bouncycastle.util.pack
|
| org.bouncycastle.crypto.modes.PaddedBlockCipher
use org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher instead.
|
| org.bouncycastle.asn1.x509.PrivateKeyStatement
use PrivateKeyPossessionStatement
|
| org.bouncycastle.crypto.kems.RSAKeyEncapsulation
use RSAKEMGenerator, RSAKEMExtractor
|
| org.bouncycastle.asn1.pkcs.RSAPrivateKeyStructure
use RSAPrivateKey
|
| org.bouncycastle.asn1.x509.RSAPublicKeyStructure
use org.bouncycastle.asn1.pkcs.RSAPublicKey
|
| org.bouncycastle.pqc.crypto.slhdsa.SLHDSAEngine
use org.bouncycastle.crypto.signers.slhdsa.SLHDSASigner
|
| org.bouncycastle.pqc.crypto.slhdsa.SLHDSAKeyGenerationParameters
use org.bouncycastle.crypto.params.SLHDSAKeyGenerationParameters
|
| org.bouncycastle.pqc.crypto.slhdsa.SLHDSAKeyPairGenerator
use org.bouncycastle.crypto.generators.SLHDSAKeyPairGenerator
|
| org.bouncycastle.pqc.crypto.slhdsa.SLHDSAKeyParameters
use org.bouncycastle.crypto.params.SLHDSAKeyParameters
|
| org.bouncycastle.pqc.crypto.slhdsa.SLHDSAParameters
use org.bouncycastle.crypto.params.SLHDSAParameters
|
| org.bouncycastle.pqc.crypto.slhdsa.SLHDSAPrivateKeyParameters
use org.bouncycastle.crypto.params.SLHDSAPrivateKeyParameters
|
| org.bouncycastle.pqc.crypto.slhdsa.SLHDSAPublicKeyParameters
use org.bouncycastle.crypto.params.SLHDSAPublicKeyParameters
|
| org.bouncycastle.pqc.crypto.slhdsa.SLHDSASigner
use org.bouncycastle.crypto.signers.SLHDSASigner
|
| org.bouncycastle.asn1.x509.TBSCertificateStructure
use TBSCertificate
|
| org.bouncycastle.asn1.x509.X509CertificateStructure
use org.bouncycastle.asn1.x509.Certificate
|
| org.bouncycastle.asn1.x509.X509Extension
use Extension
|
| org.bouncycastle.asn1.x509.X509Extensions
use
Extension and Extensions |
| org.bouncycastle.asn1.x509.X509ExtensionsGenerator
use org.bouncycastle.asn1.x509.ExtensionsGenerator
|
| org.bouncycastle.asn1.x509.X509Name
use org.bouncycastle.asn1.x500.X500Name.
|
| org.bouncycastle.asn1.x509.X509NameTokenizer
use X500NameTokenizer
|