| 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.asn1.BERBitStringParser
Check for 'ASN1BitStringParser' instead
|
| org.bouncycastle.asn1.BEROctetStringParser
Check for 'ASN1OctetStringParser' instead
|
| org.bouncycastle.asn1.BERSequenceParser
Check for 'ASN1SequenceParser' instead
|
| org.bouncycastle.asn1.BERSetParser
Check for 'ASN1SetParser' instead
|
| org.bouncycastle.crypto.params.CCMParameters
use AEADParameters
|
| org.bouncycastle.asn1.util.DERDump
use ASN1Dump.
|
| org.bouncycastle.asn1.DEROctetStringParser
Check for 'ASN1OctetStringParser' instead
|
| org.bouncycastle.asn1.x9.DHDomainParameters
use DomainParameters
|
| org.bouncycastle.asn1.x9.DHValidationParms
use ValidationParams
|
| org.bouncycastle.asn1.DLBitStringParser
Check for 'ASN1BitStringParser' instead
|
| org.bouncycastle.asn1.DLSequenceParser
Check for 'ASN1SequenceParser' instead
|
| org.bouncycastle.asn1.DLSetParser
Check for 'ASN1SetParser' instead
|
| 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.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.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.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.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.
|