Deprecated API

Contents

Deprecated Classes

ASN1ObjectParser
will be removed
BERConstructedSequence
use BERSequence
BERInputStream
use ASN1InputStream
DERConstructedSequence
use DERSequence.
DERConstructedSet
use DERSet
DERDump
use ASN1Dump.
DERInputStream
use ASN1InputStream
PaddedBlockCipher
use org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher instead.
PBES2Algorithms
- use AlgorithmIdentifier and PBES2Parameters
PKCS7SignedData
this class really is obsolete - use the CMS package.
X509V1CertificateGenerator
use the equivalent class in org.bouncycastle.x509
X509V2CRLGenerator
use the equivalent class in org.bouncycastle.x509
X509V3CertificateGenerator
use the equivalent class in org.bouncycastle.x509

Deprecated Fields

org.bouncycastle.asn1.x509.CRLReason.UNSPECIFIED
use lower case version
org.bouncycastle.asn1.x509.CRLReason.KEY_COMPROMISE
use lower case version
org.bouncycastle.asn1.x509.CRLReason.CA_COMPROMISE
use lower case version
org.bouncycastle.asn1.x509.CRLReason.AFFILIATION_CHANGED
use lower case version
org.bouncycastle.asn1.x509.CRLReason.SUPERSEDED
use lower case version
org.bouncycastle.asn1.x509.CRLReason.CESSATION_OF_OPERATION
use lower case version
org.bouncycastle.asn1.x509.CRLReason.CERTIFICATE_HOLD
use lower case version
org.bouncycastle.asn1.x509.CRLReason.REMOVE_FROM_CRL
use lower case version
org.bouncycastle.asn1.x509.CRLReason.PRIVILEGE_WITHDRAWN
use lower case version
org.bouncycastle.asn1.x509.CRLReason.AA_COMPROMISE
use lower case version
org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.x509certType
use x509Certificate instead
org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_aa_sigPolicyId
use id_aa_ets_sigPolicyId instead
org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_aa_commitmentType
use id_aa_ets_commitmentType instead
org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_aa_signerLocation
use id_aa_ets_signerLocation instead
org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers.id_aa_otherSigCert
use id_aa_ets_otherSigCert instead
org.bouncycastle.asn1.cmp.PKIFailureInfo.BAD_ALG
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.BAD_MESSAGE_CHECK
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.BAD_REQUEST
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.BAD_TIME
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.BAD_CERT_ID
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.BAD_DATA_FORMAT
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.WRONG_AUTHORITY
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.INCORRECT_DATA
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.MISSING_TIME_STAMP
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.BAD_POP
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.TIME_NOT_AVAILABLE
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.UNACCEPTED_POLICY
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.UNACCEPTED_EXTENSION
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.ADD_INFO_NOT_AVAILABLE
use lower case version
org.bouncycastle.asn1.cmp.PKIFailureInfo.SYSTEM_FAILURE
use lower case version
org.bouncycastle.asn1.x509.ReasonFlags.UNUSED
use lower case version
org.bouncycastle.asn1.x509.ReasonFlags.KEY_COMPROMISE
use lower case version
org.bouncycastle.asn1.x509.ReasonFlags.CA_COMPROMISE
use lower case version
org.bouncycastle.asn1.x509.ReasonFlags.AFFILIATION_CHANGED
use lower case version
org.bouncycastle.asn1.x509.ReasonFlags.SUPERSEDED
use lower case version
org.bouncycastle.asn1.x509.ReasonFlags.CESSATION_OF_OPERATION
use lower case version
org.bouncycastle.asn1.x509.ReasonFlags.CERTIFICATE_HOLD
use lower case version
org.bouncycastle.asn1.x509.ReasonFlags.PRIVILEGE_WITHDRAWN
use lower case version
org.bouncycastle.asn1.x509.ReasonFlags.AA_COMPROMISE
use lower case version
org.bouncycastle.asn1.x509.X509Name.OIDLookUp
use DefaultSymbols
org.bouncycastle.asn1.x509.X509Name.SymbolLookUp
use DefaultLookUp

Deprecated Methods

org.bouncycastle.ocsp.BasicOCSPResp.getResponseData()
RespData class is no longer required as all functionality is available on this class.
org.bouncycastle.asn1.x509.CertificatePolicies.getInstance(ASN1TaggedObject,boolean)
use an ASN1Sequence of PolicyInformation
org.bouncycastle.asn1.x509.CertificatePolicies.getInstance(Object)
use an ASN1Sequence of PolicyInformation
org.bouncycastle.asn1.x509.CertificatePolicies.toASN1Object()
use an ASN1Sequence of PolicyInformation
org.bouncycastle.jce.interfaces.ECKey.getParams()
this method vanises in JDK 1.5.
org.bouncycastle.asn1.cryptopro.GOST3410ParamSetParameters.getLKeySize()
use getKeySize
org.bouncycastle.jce.provider.JCEECPrivateKey.getParams()
this method vanises in JDK 1.5.
org.bouncycastle.jce.provider.JDKDigestSignature.engineSetParameter(String,Object)
replaced with
org.bouncycastle.jce.provider.JDKDigestSignature.engineGetParameter(String)
org.bouncycastle.jce.provider.JDKDSASigner.engineSetParameter(String,Object)
replaced with
org.bouncycastle.jce.provider.JDKDSASigner.engineGetParameter(String)
org.bouncycastle.jce.provider.JDKGOST3410Signer.engineSetParameter(String,Object)
replaced with
org.bouncycastle.jce.provider.JDKGOST3410Signer.engineGetParameter(String)
org.bouncycastle.jce.provider.JDKISOSignature.engineSetParameter(String,Object)
replaced with
org.bouncycastle.jce.provider.JDKISOSignature.engineGetParameter(String)
org.bouncycastle.jce.provider.JDKPSSSigner.engineSetParameter(String,Object)
replaced with
org.bouncycastle.crypto.tls.TlsOuputStream.cose()
Use 'close' instead
org.bouncycastle.crypto.tls.TlsProtocolHandler.getTlsOuputStream()
use 'getOutputStream' instead
org.bouncycastle.crypto.tls.TlsProtocolHandler.getTlsInputStream()
use 'getInputStream' instead
org.bouncycastle.x509.X509V1CertificateGenerator.generateX509Certificate(PrivateKey)
use generate(key, "BC")
org.bouncycastle.x509.X509V1CertificateGenerator.generateX509Certificate(PrivateKey,SecureRandom)
use generate(key, random, "BC")
org.bouncycastle.x509.X509V1CertificateGenerator.generateX509Certificate(PrivateKey,String)
use generate()
org.bouncycastle.x509.X509V1CertificateGenerator.generateX509Certificate(PrivateKey,String,SecureRandom)
use generate()
org.bouncycastle.x509.X509V2AttributeCertificateGenerator.generateCertificate(PrivateKey,String)
use generate()
org.bouncycastle.x509.X509V2AttributeCertificateGenerator.generateCertificate(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.x509.X509V3CertificateGenerator.generateX509Certificate(PrivateKey)
use generate(key, "BC")
org.bouncycastle.x509.X509V3CertificateGenerator.generateX509Certificate(PrivateKey,SecureRandom)
use generate(key, random, "BC")
org.bouncycastle.x509.X509V3CertificateGenerator.generateX509Certificate(PrivateKey,String)
use generate()
org.bouncycastle.x509.X509V3CertificateGenerator.generateX509Certificate(PrivateKey,String,SecureRandom)
use generate()

Deprecated Constructors

org.bouncycastle.asn1.ASN1EncodableVector.ASN1EncodableVector()
use ASN1EncodableVector instead.
org.bouncycastle.asn1.x509.BasicConstraints.BasicConstraints(boolean,int)
use one of the other two unambigous constructors.
org.bouncycastle.asn1.BERInputStream.BERInputStream(InputStream)
use ASN1InputStream
org.bouncycastle.asn1.BEROctetStringParser.BEROctetStringParser(ASN1ObjectParser)
will be removed
org.bouncycastle.crypto.macs.BlockCipherMac.BlockCipherMac(BlockCipher)
use CBCBlockCipherMac
org.bouncycastle.crypto.macs.BlockCipherMac.BlockCipherMac(BlockCipher,int)
use CBCBlockCipherMac
org.bouncycastle.asn1.x509.CertificatePolicies.CertificatePolicies(ASN1Sequence)
use an ASN1Sequence of PolicyInformation
org.bouncycastle.asn1.x509.CertificatePolicies.CertificatePolicies(DERObjectIdentifier)
use an ASN1Sequence of PolicyInformation
org.bouncycastle.asn1.x509.CertificatePolicies.CertificatePolicies(String)
use an ASN1Sequence of PolicyInformation
org.bouncycastle.asn1.DEREncodableVector.DEREncodableVector()
use ASN1EncodableVector instead.
org.bouncycastle.asn1.DERInputStream.DERInputStream(InputStream)
use ASN1InputStream
org.bouncycastle.asn1.x509.GeneralName.GeneralName(DERObject,int)
this constructor seems the wrong way round!
org.bouncycastle.crypto.macs.OldHMac.OldHMac(Digest)
uses incorrect pad for SHA-512 and SHA-384 use HMac.
org.bouncycastle.asn1.x509.X509Name.X509Name(Hashtable)
use an ordered constructor!