Deprecated Methods |
org.bouncycastle.crypto.engines.ThreefishEngine.bytesToWord(byte[], int)
Will be removed |
org.bouncycastle.util.Fingerprint.calculateFingerprintSHA512_160(byte[])
use the SHAKE based version. |
org.bouncycastle.crypto.agreement.jpake.JPAKEUtil.calculateS(char[])
Use version including the modulus instead. |
org.bouncycastle.jcajce.util.JcaJceHelper.createDigest(String)
Use createMessageDigest instead |
org.bouncycastle.jcajce.util.ProviderJcaJceHelper.createDigest(String)
Use createMessageDigest instead |
org.bouncycastle.jcajce.util.DefaultJcaJceHelper.createDigest(String)
Use createMessageDigest instead |
org.bouncycastle.jcajce.util.NamedJcaJceHelper.createDigest(String)
Use createMessageDigest instead |
org.bouncycastle.crypto.kems.ECIESKeyEncapsulation.decrypt(byte[], int)
use ECIESKEMExtractor |
org.bouncycastle.crypto.kems.ECIESKeyEncapsulation.decrypt(byte[], int, int, int)
use ECIESKEMExtractor |
org.bouncycastle.crypto.kems.ECIESKeyEncapsulation.encrypt(byte[], int)
use ECIESKEMGenerator |
org.bouncycastle.crypto.kems.ECIESKeyEncapsulation.encrypt(byte[], int, int)
use ECIESKEMGenerator |
org.bouncycastle.jcajce.provider.asymmetric.dsa.DSASigner.engineGetParameter(String)
|
org.bouncycastle.jcajce.provider.asymmetric.ecgost.SignatureSpi.engineGetParameter(String)
|
org.bouncycastle.jcajce.provider.asymmetric.gost.SignatureSpi.engineGetParameter(String)
|
org.bouncycastle.jcajce.provider.asymmetric.rsa.ISOSignatureSpi.engineGetParameter(String)
|
org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi.engineGetParameter(String)
|
org.bouncycastle.jcajce.provider.asymmetric.rsa.X931SignatureSpi.engineGetParameter(String)
|
org.bouncycastle.jcajce.provider.asymmetric.util.DSABase.engineGetParameter(String)
|
org.bouncycastle.jcajce.provider.asymmetric.dsa.DSASigner.engineSetParameter(String, Object)
replaced with |
org.bouncycastle.jcajce.provider.asymmetric.ecgost.SignatureSpi.engineSetParameter(String, Object)
replaced with |
org.bouncycastle.jcajce.provider.asymmetric.gost.SignatureSpi.engineSetParameter(String, Object)
replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec) |
org.bouncycastle.jcajce.provider.asymmetric.rsa.PSSSignatureSpi.engineSetParameter(String, Object)
replaced with |
org.bouncycastle.jcajce.provider.asymmetric.rsa.ISOSignatureSpi.engineSetParameter(String, Object)
replaced with engineSetParameter(java.security.spec.AlgorithmParameterSpec) |
org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi.engineSetParameter(String, Object)
replaced with #engineSetParameter(java.security.spec.AlgorithmParameterSpec) |
org.bouncycastle.jcajce.provider.asymmetric.rsa.X931SignatureSpi.engineSetParameter(String, Object)
replaced with engineSetParameter(java.security.spec.AlgorithmParameterSpec) |
org.bouncycastle.jcajce.provider.asymmetric.util.DSABase.engineSetParameter(String, Object)
replaced with |
org.bouncycastle.jcajce.util.JcaJceUtils.extractParameters(AlgorithmParameters)
use AlgorithmParametersUtils.extractParameters(AlgorithmParameters params) |
org.bouncycastle.x509.extension.X509ExtensionUtil.fromExtensionValue(byte[])
use org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils.parseExtensionValue() |
org.bouncycastle.x509.X509V1CertificateGenerator.generateX509Certificate(PrivateKey)
use generate(key, "BC") |
org.bouncycastle.x509.X509V3CertificateGenerator.generateX509Certificate(PrivateKey)
use generate(key, "BC") |
org.bouncycastle.x509.X509V1CertificateGenerator.generateX509Certificate(PrivateKey, SecureRandom)
use generate(key, random, "BC") |
org.bouncycastle.x509.X509V3CertificateGenerator.generateX509Certificate(PrivateKey, SecureRandom)
use generate(key, random, "BC") |
org.bouncycastle.x509.X509V1CertificateGenerator.generateX509Certificate(PrivateKey, String)
use generate() |
org.bouncycastle.x509.X509V3CertificateGenerator.generateX509Certificate(PrivateKey, String)
use generate() |
org.bouncycastle.x509.X509V1CertificateGenerator.generateX509Certificate(PrivateKey, String, SecureRandom)
use generate() |
org.bouncycastle.x509.X509V3CertificateGenerator.generateX509Certificate(PrivateKey, String, SecureRandom)
use generate() |
org.bouncycastle.x509.X509V2CRLGenerator.generateX509CRL(PrivateKey)
use generate(key, "BC") |
org.bouncycastle.x509.X509V2CRLGenerator.generateX509CRL(PrivateKey, SecureRandom)
use generate(key, random, "BC") |
org.bouncycastle.x509.X509V2CRLGenerator.generateX509CRL(PrivateKey, String)
use generate() |
org.bouncycastle.x509.X509V2CRLGenerator.generateX509CRL(PrivateKey, String, SecureRandom)
use generate() |
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo.getAlgorithmId()
use getAlgorithm() |
org.bouncycastle.crypto.signers.RSADigestSigner.getAlgorithmName()
|
org.bouncycastle.asn1.cms.TimeStampAndCRL.getCertificateList()
use getCRL() |
org.bouncycastle.asn1.mozilla.PublicKeyAndChallenge.getChallenge()
Use PublicKeyAndChallenge.getChallengeIA5() instead. |
org.bouncycastle.asn1.cmc.CMCStatusInfoV2.getcMCStatus()
use getCMCStatus(); |
org.bouncycastle.asn1.cmc.RevokeRequest.getComment()
Use RevokeRequest.getCommentUTF8() instead. |
org.bouncycastle.asn1.ess.ContentHints.getContentDescription()
Use ContentHints.getContentDescriptionUTF8() instead. |
org.bouncycastle.asn1.esf.SignerLocation.getCountryName()
use getCountry() |
org.bouncycastle.asn1.ocsp.CrlID.getCrlUrl()
Use CrlID.getCrlUrlIA5() instead. |
org.bouncycastle.asn1.cms.TimeStampedDataParser.getDataUri()
Use TimeStampedDataParser.getDataUriIA5() instead. |
org.bouncycastle.asn1.cms.TimeStampedData.getDataUri()
Use TimeStampedData.getDataUriIA5() instead. |
org.bouncycastle.jcajce.PKIXExtendedParameters.getDate()
Use 'getValidityDate' instead (which can return null). |
org.bouncycastle.jcajce.util.JcaJceUtils.getDigestAlgName(ASN1ObjectIdentifier)
use MessageDigestUtils,getDigestName() |
org.bouncycastle.crypto.agreement.ECVKOAgreement.getFieldSize()
Will be removed |
org.bouncycastle.asn1.cms.MetaData.getFileName()
Use MetaData.getFileNameUTF8() instead. |
org.bouncycastle.asn1.bc.ExternalValue.getHashVal()
use getHash(), the internal encoding is now an OCTET STRING |
org.bouncycastle.asn1.tsp.EncryptionInfo.getInstance(ASN1Object)
Use EncryptionInfo.getInstance(Object) instead. |
org.bouncycastle.x509.extension.X509ExtensionUtil.getIssuerAlternativeNames(X509Certificate)
use org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils.getIssuerAlternativeNames() |
org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters.getLKeySize()
use getKeySize |
org.bouncycastle.asn1.esf.SignerLocation.getLocalityName()
use getLocality() |
org.bouncycastle.asn1.cms.MetaData.getMediaType()
Use MetaData.getMediaTypeIA5() instead. |
org.bouncycastle.asn1.sec.ECPrivateKey.getParameters()
Use ECPrivateKey.getParametersObject() instead and getInstance
methods or similar to get the object at the desired type. |
org.bouncycastle.jce.interfaces.ECKey.getParams()
this method vanises in JDK 1.5. Use getParameters(). |
org.bouncycastle.asn1.crmf.CertReqMsg.getPopo()
use getPop |
org.bouncycastle.asn1.cms.OriginatorPublicKey.getPublicKey()
Use OriginatorPublicKey.getPublicKeyData() instead. |
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo.getPublicKey()
use parsePublicKey |
org.bouncycastle.jcajce.spec.GOST28147ParameterSpec.getSbox()
use getSBox() |
org.bouncycastle.asn1.x509.qualified.BiometricData.getSourceDataUri()
Use BiometricData.getSourceDataUriIA5() instead. |
org.bouncycastle.asn1.cmc.CMCStatusInfoV2.getStatusString()
Use CMCStatusInfoV2.getStatusStringUTF8() instead. |
org.bouncycastle.asn1.cmc.CMCStatusInfo.getStatusString()
Use CMCStatusInfo.getStatusStringUTF8() instead. |
org.bouncycastle.asn1.cmp.PKIFreeText.getStringAt(int)
Use PKIFreeText.getStringAtUTF8(int) instead. |
org.bouncycastle.x509.extension.X509ExtensionUtil.getSubjectAlternativeNames(X509Certificate)
use org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils.getSubjectAlternativeNames() |
org.bouncycastle.asn1.cmp.CRLStatus.getTime()
Use CRLStatus.getThisUpdate() instead. |
org.bouncycastle.asn1.cmp.CMPCertificate.getX509v2AttrCert()
use getOtherCert and getOtherTag to make sure message is really what it should be. |
org.bouncycastle.jcajce.util.JcaJceUtils.loadParameters(AlgorithmParameters, ASN1Encodable)
use AlgorithmParametersUtils.loadParameters(AlgorithmParameters params, ASN1Encodable sParams) |
org.bouncycastle.util.Pack.longToBigEndian(long, byte[], int, int)
Will be removed |
org.bouncycastle.asn1.crmf.CertTemplateBuilder.setExtensions(X509Extensions)
use method taking Extensions |
org.bouncycastle.asn1.x509.V3TBSCertificateGenerator.setExtensions(X509Extensions)
use method taking Extensions |
org.bouncycastle.asn1.x509.V2AttributeCertificateInfoGenerator.setExtensions(X509Extensions)
use method taking Extensions |
org.bouncycastle.asn1.x509.V2TBSCertListGenerator.setIssuer(X509Name)
use X500Name method |
org.bouncycastle.asn1.x509.V3TBSCertificateGenerator.setIssuer(X509Name)
use X500Name method |
org.bouncycastle.asn1.x509.V1TBSCertificateGenerator.setIssuer(X509Name)
use X500Name method |
org.bouncycastle.asn1.x509.V3TBSCertificateGenerator.setSubject(X509Name)
use X500Name method |
org.bouncycastle.asn1.x509.V1TBSCertificateGenerator.setSubject(X509Name)
use X500Name method |
org.bouncycastle.crypto.params.Ed25519PrivateKeyParameters.sign(int, Ed25519PublicKeyParameters, byte[], byte[], int, int, byte[], int)
use overload that doesn't take a public key |
org.bouncycastle.crypto.params.Ed448PrivateKeyParameters.sign(int, Ed448PublicKeyParameters, byte[], byte[], int, int, byte[], int)
use overload that doesn't take a public key |
org.bouncycastle.crypto.engines.ThreefishEngine.wordToBytes(long, byte[], int)
Will be removed |
Deprecated Constructors |
org.bouncycastle.crypto.engines.AESEngine()
use AESEngine.newInstance() |
org.bouncycastle.crypto.AsymmetricCipherKeyPair(CipherParameters, CipherParameters)
use AsymmetricKeyParameter |
org.bouncycastle.asn1.x509.AuthorityKeyIdentifier(SubjectPublicKeyInfo)
create the extension using org.bouncycastle.cert.X509ExtensionUtils |
org.bouncycastle.asn1.x509.AuthorityKeyIdentifier(SubjectPublicKeyInfo, GeneralNames, BigInteger)
create the extension using org.bouncycastle.cert.X509ExtensionUtils |
org.bouncycastle.x509.extension.AuthorityKeyIdentifierStructure(X509Extension)
use constructor that takes Extension |
org.bouncycastle.crypto.macs.BlockCipherMac(BlockCipher)
use CBCBlockCipherMac |
org.bouncycastle.crypto.macs.BlockCipherMac(BlockCipher, int)
use CBCBlockCipherMac |
org.bouncycastle.crypto.BufferedBlockCipher(BlockCipher)
use the constructor on DefaultBufferedBlockCipher. |
org.bouncycastle.crypto.modes.CBCBlockCipher(BlockCipher)
use the CBCBlockCipher.newInstance() static method. |
org.bouncycastle.crypto.modes.CCMBlockCipher(BlockCipher)
use the CCMBlockCipher.newInstance() static method. |
org.bouncycastle.asn1.cmp.CertAnnContent(AttributeCertificate)
use (type, otherCert) constructor |
org.bouncycastle.asn1.pkcs.CertificationRequest(ASN1Sequence)
use getInstance() |
org.bouncycastle.asn1.pkcs.CertificationRequestInfo(X509Name, SubjectPublicKeyInfo, ASN1Set)
use X500Name method. |
org.bouncycastle.crypto.modes.CFBBlockCipher(BlockCipher, int)
use the equivalent CFBBlockCipher.newInstance() static method. |
org.bouncycastle.asn1.cmp.CMPCertificate(AttributeCertificate)
use (type, otherCert) constructor |
org.bouncycastle.asn1.DERExternal(ASN1EncodableVector)
Use DERExternal.DERExternal(DERSequence) instead. |
org.bouncycastle.asn1.DLExternal(ASN1EncodableVector)
Use DLExternal.DLExternal(DLSequence) instead. |
org.bouncycastle.asn1.sec.ECPrivateKey(BigInteger)
use constructor which takes orderBitLength to guarantee correct encoding. |
org.bouncycastle.asn1.sec.ECPrivateKey(BigInteger, ASN1BitString, ASN1Encodable)
use constructor which takes orderBitLength to guarantee correct encoding. |
org.bouncycastle.asn1.sec.ECPrivateKey(BigInteger, ASN1Encodable)
use constructor which takes orderBitLength to guarantee correct encoding. |
org.bouncycastle.asn1.x509.ExtendedKeyUsage(Vector)
use KeyPurposeId[] constructor. |
org.bouncycastle.util.Fingerprint(byte[], boolean)
use the SHAKE only version. |
org.bouncycastle.crypto.modes.GCMBlockCipher(BlockCipher)
use the GCMBlockCipher.newInstance() static method. |
org.bouncycastle.crypto.modes.GCMBlockCipher(BlockCipher, GCMMultiplier)
use the CBCBlockCipher.newInstance() static method. |
org.bouncycastle.asn1.x509.GeneralName(X509Name)
use X500Name constructor. |
org.bouncycastle.jce.spec.GOST28147ParameterSpec(byte[])
|
org.bouncycastle.jce.spec.GOST28147ParameterSpec(byte[], byte[])
|
org.bouncycastle.jce.spec.GOST28147ParameterSpec(String)
|
org.bouncycastle.jce.spec.GOST28147ParameterSpec(String, byte[])
|
org.bouncycastle.asn1.cms.IssuerAndSerialNumber(ASN1Sequence)
use getInstance() method. |
org.bouncycastle.asn1.cms.IssuerAndSerialNumber(X509CertificateStructure)
use constructor taking Certificate |
org.bouncycastle.asn1.cms.IssuerAndSerialNumber(X509Name, ASN1Integer)
use X500Name constructor |
org.bouncycastle.asn1.cms.IssuerAndSerialNumber(X509Name, BigInteger)
use X500Name constructor |
org.bouncycastle.crypto.macs.OldHMac(Digest)
uses incorrect pad for SHA-512 and SHA-384 use HMac. |
org.bouncycastle.asn1.cms.OriginatorIdentifierOrKey(ASN1OctetString)
use version taking a SubjectKeyIdentifier |
org.bouncycastle.asn1.cms.OriginatorIdentifierOrKey(ASN1Primitive)
use more specific version |
org.bouncycastle.asn1.x509.PolicyMappings(Hashtable)
use CertPolicyId constructors. |
org.bouncycastle.asn1.x509.PolicyQualifierInfo(ASN1Sequence)
use PolicyQualifierInfo.getInstance() |
org.bouncycastle.asn1.ocsp.ResponseData(ResponderID, ASN1GeneralizedTime, ASN1Sequence, X509Extensions)
use method taking Extensions |
org.bouncycastle.asn1.cmp.RevDetails(CertTemplate, X509Extensions)
use method taking Extensions |
org.bouncycastle.crypto.modes.SICBlockCipher(BlockCipher)
use newInstance() method. |
org.bouncycastle.asn1.ocsp.SingleResponse(CertID, CertStatus, ASN1GeneralizedTime, ASN1GeneralizedTime, X509Extensions)
use method taking ASN1GeneralizedTime and Extensions |
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo(ASN1Sequence)
use SubjectPublicKeyInfo.getInstance() |
org.bouncycastle.asn1.ocsp.TBSRequest(GeneralName, ASN1Sequence, X509Extensions)
use method taking Extensions |
org.bouncycastle.asn1.x500.X500Name(X500NameStyle, X500Name)
use the getInstance() method that takes a style. |
org.bouncycastle.asn1.x509.X509Extensions(Vector, Hashtable)
use Extensions |
org.bouncycastle.asn1.x509.X509Extensions(Vector, Vector)
use Extensions |
org.bouncycastle.asn1.x509.X509Name(ASN1Sequence)
use X500Name.getInstance() |
org.bouncycastle.asn1.x509.X509Name(boolean, Hashtable, String)
use X500Name, X500NameBuilder |
org.bouncycastle.asn1.x509.X509Name(boolean, String)
use X500Name, X500NameBuilder |
org.bouncycastle.asn1.x509.X509Name(boolean, String, X509NameEntryConverter)
use X500Name, X500NameBuilder |
org.bouncycastle.asn1.x509.X509Name(Hashtable)
use an ordered constructor! The hashtable ordering is rarely correct |
org.bouncycastle.asn1.x509.X509Name(String)
use X500Name, X500NameBuilder |
org.bouncycastle.asn1.x509.X509Name(String, X509NameEntryConverter)
use X500Name, X500NameBuilder |
org.bouncycastle.asn1.x509.X509Name(Vector, Hashtable, X509NameEntryConverter)
use X500Name, X500NameBuilder |
org.bouncycastle.asn1.x509.X509Name(Vector, Vector)
use X500Name, X500NameBuilder |
org.bouncycastle.asn1.x509.X509Name(Vector, Vector, X509NameEntryConverter)
use X500Name, X500NameBuilder |