| Interface and Description |
|---|
| org.bouncycastle.jcajce.provider.asymmetric.util.DSAEncoder
No longer used
|
| org.bouncycastle.jce.interfaces.ElGamalPublicKey
just use DHPublicKey.
|
| org.bouncycastle.crypto.KeyEncapsulation |
| org.bouncycastle.jce.interfaces.MQVPrivateKey
use MQVParameterSpec for passing the ephemeral key.
|
| org.bouncycastle.jce.interfaces.MQVPublicKey
use MQVParameterSpec for passing the ephemeral key.
|
| org.bouncycastle.pqc.jcajce.interfaces.StateAwareSignature
it's better to avoid this and use extractKeyShard methods where possible.
|
| 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.jcajce.BCFKSStoreParameter
This class does not support configuration on creation, use BCFKSLoadStoreParameter for best results.
|
| org.bouncycastle.crypto.params.CCMParameters
use AEADParameters
|
| 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.jce.spec.GOST28147ParameterSpec
use org.bouncycastle.jcajce.spec.GOST28147ParameterSpec
|
| 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.jce.provider.JDKPKCS12StoreParameter
use org.bouncycastle.jcajce.config.PKCS12StoreParameter
|
| org.bouncycastle.jcajce.spec.KEMParameterSpec
use KTSParameterSpec
|
| org.bouncycastle.pqc.jcajce.spec.LMSHSSParameterSpec
use LMSKeyGenParameterSpec
|
| org.bouncycastle.pqc.jcajce.spec.LMSParameterSpec
use LMSKeyGenParameterSpec
|
| 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.jce.PKCS10CertificationRequest
use classes in org.bouncycastle.pkcs.
|
| org.bouncycastle.jcajce.provider.config.PKCS12StoreParameter
use org.bouncycastle.jcajce.PKCS12StoreParameter
|
| org.bouncycastle.asn1.x509.PrivateKeyStatement
use PrivateKeyPossessionStatement
|
| org.bouncycastle.jce.spec.RepeatedSecretKeySpec
use super class org.bouncycastle.jcajce.spec.RepeatedSecretKeySpec
|
| 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.jcajce.provider.util.SecretKeyUtil
class appears to be no longer in use, maybe getting imported by others though.
|
| 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.pqc.jcajce.provider.util.SpecUtil
use org.bouncycastle.jcajce.util.SpecUtil
|
| org.bouncycastle.asn1.x509.TBSCertificateStructure
use TBSCertificate
|
| org.bouncycastle.jce.provider.X509CertificateObject
Do not use this class directly - either use org.bouncycastle.cert (bcpkix) or CertificateFactory.
|
| org.bouncycastle.asn1.x509.X509CertificateStructure
use org.bouncycastle.asn1.x509.Certificate
|
| org.bouncycastle.jce.provider.X509CertParser
use CertificateFactory or the PEMParser in the openssl package (pkix jar).
|
| org.bouncycastle.jce.provider.X509CRLObject
Do not use this class directly - either use org.bouncycastle.cert (bcpkix) or CertificateFactory.
|
| 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
|
| org.bouncycastle.jce.X509Principal
use the X500Name class.
|