| Interface and Description |
|---|
| org.bouncycastle.crypto.KeyEncapsulation |
| 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
AsconAEAD128 (the SP 800-232 version) for future implementations. |
| org.bouncycastle.crypto.digests.AsconXof
Now superseded - please use AsconXof128
|
| org.bouncycastle.crypto.params.CCMParameters
use AEADParameters
|
| org.bouncycastle.crypto.kems.cmce.CMCEEngine
Now believed unsafe to use - will be removed in a future release.
|
| org.bouncycastle.crypto.kems.CMCEKEMExtractor
Now believed unsafe to use - will be removed in a future release.
|
| org.bouncycastle.crypto.kems.CMCEKEMGenerator
Now believed unsafe to use - will be removed in a future release.
|
| org.bouncycastle.crypto.params.CMCEKeyGenerationParameters
Now believed unsafe to use - will be removed in a future release.
|
| org.bouncycastle.crypto.generators.CMCEKeyPairGenerator
Now believed unsafe to use - will be removed in a future release.
|
| org.bouncycastle.crypto.params.CMCEKeyParameters
Now believed unsafe to use - will be removed in a future release.
|
| org.bouncycastle.crypto.params.CMCEParameters
Now believed unsafe to use - will be removed in a future release.
|
| org.bouncycastle.crypto.params.CMCEPrivateKeyParameters
Now believed unsafe to use - will be removed in a future release.
|
| org.bouncycastle.crypto.params.CMCEPublicKeyParameters
Now believed unsafe to use - will be removed in a future release.
|
| org.bouncycastle.asn1.util.DERDump
use ASN1Dump.
|
| org.bouncycastle.asn1.x9.DHDomainParameters
use DomainParameters
|
| org.bouncycastle.asn1.x9.DHValidationParms
use ValidationParams
|
| org.bouncycastle.crypto.prng.drbg.DualECPoints
Dual_EC_DRBG was withdrawn from SP 800-90A in Revision 1 (2015); see
DualECSP800DRBG. |
| org.bouncycastle.crypto.prng.drbg.DualECSP800DRBG
Dual_EC_DRBG was withdrawn from SP 800-90A in Revision 1 (2015) and is not an
approved DRBG; use
HashSP800DRBG, HMacSP800DRBG or CTRSP800DRBG. It will
be removed in a future release. |
| 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.util.GF16
moved to
GF16; this type now
delegates there and will be removed in a future release. |
| 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.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
|
| Enum and Description |
|---|
| org.bouncycastle.crypto.threshold.ShamirSecretSplitter.Mode
no longer selects anything. Mode.Table indexed log/exp tables with the secret being
split and with the share bytes, so which cache line it touched revealed them; both values now
use the same constant-time arithmetic. Use
ShamirSecretSplitter.getInstance(Algorithm, int, SecureRandom),
which takes no mode. |
| Exceptions and Description |
|---|
| org.bouncycastle.pqc.crypto.ExhaustedPrivateKeyException
use org.bouncycastle.crypto.ExhaustedPrivateKeyException instead. This class now
extends it, so a catch of the replacement catches this one as well.
|