# Package org.bouncycastle.jce.provider

- Interface Summary
  Interface | Description
  --- | ---
  BrokenPBE |

- Class Summary
  Class | Description
  --- | ---
  BouncyCastleProvider | To add the provider at runtime use:
  BrokenJCEBlockCipher |
  BrokenJCEBlockCipher.BrokePBEWithMD5AndDES | PBEWithMD5AndDES
  BrokenJCEBlockCipher.BrokePBEWithSHA1AndDES | PBEWithSHA1AndDES
  BrokenJCEBlockCipher.BrokePBEWithSHAAndDES2Key | PBEWithSHAAnd2-KeyTripleDES-CBC
  BrokenJCEBlockCipher.BrokePBEWithSHAAndDES3Key | PBEWithSHAAnd3-KeyTripleDES-CBC
  BrokenJCEBlockCipher.OldPBEWithSHAAndDES3Key | OldPBEWithSHAAnd3-KeyTripleDES-CBC
  BrokenJCEBlockCipher.OldPBEWithSHAAndTwofish | OldPBEWithSHAAndTwofish-CBC
  BrokenKDF2BytesGenerator | Generator for PBE derived keys and ivs as defined by IEEE P1363a This implementation is based on draft 9 of IEEE P1363a.
  BrokenPBE.Util | uses the appropriate mixer to generate the key and IV if neccessary.
  CertStoreCollectionSpi |
  DHUtil | utility class for converting jce/jca DH objects objects into their org.bouncycastle.crypto counterparts.
  JCEDHPrivateKey |
  JCEDHPublicKey |
  JCEECPrivateKey |
  JCEECPublicKey |
  JCEElGamalPrivateKey |
  JCEElGamalPublicKey |
  JCERSAPrivateCrtKey | A provider representation for a RSA private key, with CRT factors included.
  JCERSAPrivateKey |
  JCERSAPublicKey |
  JDKDSAPrivateKey |
  JDKDSAPublicKey |
  JDKPKCS12StoreParameter | Deprecated. use org.bouncycastle.jcajce.config.PKCS12StoreParameter
  MultiCertStoreSpi |
  PEMUtil |
  PKIXAttrCertPathBuilderSpi |
  PKIXAttrCertPathValidatorSpi | CertPathValidatorSpi implementation for X.509 Attribute Certificates la RFC 3281.
  PKIXCertPathBuilderSpi | Implements the PKIX CertPathBuilding algorithm for BouncyCastle.
  PKIXCertPathBuilderSpi_8 | Implements the PKIX CertPathBuilding algorithm for BouncyCastle.
  PKIXCertPathValidatorSpi | CertPathValidatorSpi implementation for X.509 Certificate validation � la RFC 3280.
  PKIXCertPathValidatorSpi_8 | CertPathValidatorSpi implementation for X.509 Certificate validation � la RFC 3280.
  PKIXNameConstraintValidator |
  PKIXPolicyNode |
  X509AttrCertParser |
  X509CertificateObject | Deprecated. Do not use this class directly - either use org.bouncycastle.cert (bcpkix) or CertificateFactory.
  X509CertPairParser |
  X509CertParser | Deprecated. use CertificateFactory or the PEMParser in the openssl package (pkix jar).
  X509CRLEntryObject | The following extensions are listed in RFC 2459 as relevant to CRL Entries ReasonCode Hode Instruction Code Invalidity Date Certificate Issuer (critical)
  X509CRLObject | Deprecated. Do not use this class directly - either use org.bouncycastle.cert (bcpkix) or CertificateFactory.
  X509CRLParser |
  X509LDAPCertStoreSpi | This is a general purpose implementation to get X.509 certificates and CRLs from a LDAP location.
  X509StoreAttrCertCollection |
  X509StoreCertCollection |
  X509StoreCertPairCollection | This class is a collection based Bouncy Castle `X509Store` SPI implementation for certificate pairs.
  X509StoreCRLCollection |
  X509StoreLDAPAttrCerts | A SPI implementation of Bouncy Castle `X509Store` for getting attribute certificates from an LDAP directory.
  X509StoreLDAPCertPairs | A SPI implementation of Bouncy Castle `X509Store` for getting cross certificates pairs from an LDAP directory.
  X509StoreLDAPCerts | A SPI implementation of Bouncy Castle `X509Store` for getting certificates form a LDAP directory.
  X509StoreLDAPCRLs | A SPI implementation of Bouncy Castle `X509Store` for getting certificate revocation lists from an LDAP directory.

- Exception Summary
  Exception | Description
  --- | ---
  AnnotatedException |
  PKIXNameConstraintValidatorException |