-
Deprecated InterfacesInterfaceDescriptionNo longer useduse MQVParameterSpec for passing the ephemeral key.use MQVParameterSpec for passing the ephemeral key.use Encodableit's better to avoid this and use extractKeyShard methods where possible.
-
Deprecated ClassesClassDescriptionuse RSAPrivateKeyuse ECPrivateKeyuse ASN1Dump.use org.bouncycastle.asn1.pkcs.RSAPublicKeyuse TBSCertificateuse org.bouncycastle.asn1.x509.Certificateuse Extensionuse
Extensionsuse org.bouncycastle.asn1.x509.ExtensionsGeneratoruse org.bouncycastle.asn1.x500.X500Name.use X500NameTokenizeruse DomainParametersuse ValidationParamsunfortunately this class is has a few side channel issues. In an environment where encryption/decryption may be closely observed it should not be used.use org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher instead.use AEADParametersuse org.bouncycastle.util.packThis class does not support configuration on creation, use BCFKSLoadStoreParameter for best results.use org.bouncycastle.jcajce.PKCS12StoreParameteruse classes in org.bouncycastle.pkcs.use org.bouncycastle.jcajce.config.PKCS12StoreParameterDo not use this class directly - either use org.bouncycastle.cert (bcpkix) or CertificateFactory.use CertificateFactory or the PEMParser in the openssl package (pkix jar).Do not use this class directly - either use org.bouncycastle.cert (bcpkix) or CertificateFactory.use org.bouncycastle.jcajce.spec.GOST28147ParameterSpecuse MQVParameterSpecuse MQVParameterSpecuse org.bouncycastle.jcajce.spec.OpenSSHPrivateKeySpecuse org.bouncycastle.jcajce.spec.OpenSSHPublicKeySpecuse super class org.bouncycastle.jcajce.spec.RepeatedSecretKeySpecuse the X500Name class.the NTRUSigner algorithm was broken in 2012 by Ducas and Nguyen. See https://www.di.ens.fr/~ducas/NTRUSign_Cryptanalysis/DucasNguyen_Learning.pdf for details.algorithm no longer safe.use LMSKeyGenParameterSpecuse LMSKeyGenParameterSpec
-
Deprecated FieldsFieldDescriptionuse xmss_mt_SHA256phuse xmss_mt_SHA512phuse xmss_mt_SHAKE128phuse xmss_mt_SHAKE256phuse xmss_SHA256phuse xmss_SHA512phuse xmss_SHAKE128phuse xmss_SHAKE256phuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse id_aa_ets_commitmentType insteaduse id_aa_ets_otherSigCert insteaduse id_aa_ets_signerLocation insteaduse id_aa_ets_sigPolicyId insteaduse pbeWithSHAAnd40BitRC2_CBCuse x509Certificate insteaduse SERIALNUMBER or SURNAMEuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse lower case versionuse id_at_roleuse X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use X509Extension value.use a X500NameStyleuse a X500NameStyleuse a X500NameStyleuse a X500NameStyleuse DefaultSymbolsuse a X500NameStyleuse DefaultLookUpuse a X500NameStyleuse NOT_STRICT_LENGTH_ENABLED_PROPERTYuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse ISOTrailersuse xmss_mt_SHA256phuse xmss_mt_SHA512phuse xmss_mt_SHAKE128phuse xmss_mt_SHAKE256phuse xmss_SHA256phuse xmss_SHA512phuse xmss_SHAKE128phuse xmss_SHAKE256ph
-
Deprecated MethodsMethodDescriptionuse getOtherCert and getOtherTag to make sure message is really what it should be.use getCRL()use getPopouse method taking ExtensionsUse
ECGOST3410NamedCurves.getByNameX9(String)instead.use getKeySizeuse getCountry()use getLocality()use getAlgorithm()use parsePublicKeyuse X500Name methoduse X500Name methoduse method taking Extensionsuse X500Name methoduse method taking Extensionsuse X500Name methoduse X500Name methoduse overload that doesn't take a public keyuse overload that doesn't take a public keyUse 'getValidityDate' instead (which can return null).replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec)replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec)replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec)replaced with "#engineSetParameter(java.security.spec.AlgorithmParameterSpec)"replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec)replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec)replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec)replaced with "#engineSetParameter(java.security.spec.AlgorithmParameterSpec)"use getSBox()Use createMessageDigest insteadUse createMessageDigest insteaduse AlgorithmParametersUtils.extractParameters(AlgorithmParameters params)use MessageDigestUtils,getDigestName()use AlgorithmParametersUtils.loadParameters(AlgorithmParameters params, ASN1Encodable sParams)Use createMessageDigest insteadUse createMessageDigest insteadAccess viaGLVTypeBParameters.getSplitParams()instead.Access viaGLVTypeBParameters.getSplitParams()instead.Access viaGLVTypeBParameters.getSplitParams()instead.Access viaGLVTypeBParameters.getSplitParams()instead.Access viaGLVTypeBParameters.getSplitParams()instead.Access viaGLVTypeBParameters.getSplitParams()instead.Access viaGLVTypeBParameters.getSplitParams()instead.Will be removed.UseMod.checkedModOddInverseVar(int[], int[], int[])instead.Will be removed.UseNat.squareWordAddTo(int[], int, int[])instead.UseNat.squareWordAddTo(int[], int, int, int[], int)instead.use generateExchangeuse getEncoded() - this method will become private.use getEncoded() - this method will become private.use getEncoded() - this method will become private.use getEncoded() - this method will become private.use getEncoded() this method will become private.replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec)replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec)replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec)replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec)replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec)replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec)use MathFunctions.log(double) insteaduse MathFunctions.log(long) insteadUseArrays.fill(byte[], int, int, byte)instead.UseArrays.fill(int[], int, int, int)instead.UseArrays.fill(long[], int, int, long)instead.UseArrays.fill(short[], int, int, short)instead.use the SHAKE based version.Will be removed
-
Deprecated ConstructorsConstructorDescriptionUse
ASN1OutputStream.create(OutputStream)instead.use (type. otherCert) constructoruse method taking Extensionsuse getInstance()use getInstance()use getInstance() method.use constructor taking Certificateuse X500Name constructoruse X500Name constructoruse getInstance()use getInstance()use version taking a SubjectKeyIdentifieruse more specific versionuse getInstance()use getInstance() method.use getInstance()use getInstance() method.use getInstance()use getInstance()use method taking Extensionsuse method taking ASN1GeneralizedTime and Extensionsuse method taking Extensionsuse getInstance()use getInstance().use X500Name method.use getInstance()use constructor which takes orderBitLength to guarantee correct encoding.use constructor which takes orderBitLength to guarantee correct encoding.use constructor which takes orderBitLength to guarantee correct encoding.use the getInstance() method that takes a style.use getInstance() method.create the extension using org.bouncycastle.cert.X509ExtensionUtilscreate the extension using org.bouncycastle.cert.X509ExtensionUtilsuse getInstance() method.use KeyPurposeId[] constructor.use X500Name constructor.use getInstance and an OID or one of the constants above.use CertPolicyId constructors.use PolicyQualifierInfo.getInstance()use SubjectPublicKeyInfo.getInstance()use getInstance().use Extensionsuse Extensionsuse X500Name, X500NameBuilderuse X500Name, X500NameBuilderuse X500Name, X500NameBuilderuse X500Name, X500NameBuilderuse X500Name, X500NameBuilderuse an ordered constructor! The hashtable ordering is rarely correctuse X500Name, X500NameBuilderuse X500Name, X500NameBuilderuse X500Name, X500NameBuilderuse X500Name.getInstance()Will be removedWill be removeduse AsymmetricKeyParameteruse CBCBlockCipherMacuse CBCBlockCipherMacuses incorrect pad for SHA-512 and SHA-384 use HMac.use constructor taking order/cofactoruse constructor taking order/cofactoruse constructor taking order/cofactorUse ECCurve.fromBigInteger to construct field elementsUse ECCurve.fromBigInteger to construct field elementsUse constructor taking aScalarSplitParametersinstead.use the SHAKE only version.