# Hierarchy For Package org.bouncycastle.jcajce

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.bouncycastle.jcajce.BCFKSLoadStoreParameter.Builder
  - org.bouncycastle.jcajce.BCFKSStoreParameter (implements java.security.KeyStore.LoadStoreParameter)
  - org.bouncycastle.jcajce.BCLoadStoreParameter (implements java.security.KeyStore.LoadStoreParameter)
    - org.bouncycastle.jcajce.BCFKSLoadStoreParameter
  - org.bouncycastle.jcajce.CompositePrivateKey (implements java.security.PrivateKey)
  - org.bouncycastle.jcajce.CompositePublicKey (implements java.security.PublicKey)
  - org.bouncycastle.jcajce.PBKDF1Key (implements org.bouncycastle.jcajce.PBKDFKey)
    - org.bouncycastle.jcajce.PBKDF1KeyWithParameters (implements javax.crypto.interfaces.PBEKey)
  - org.bouncycastle.jcajce.PBKDF2Key (implements org.bouncycastle.jcajce.PBKDFKey)
    - org.bouncycastle.jcajce.PBKDF2KeyWithParameters (implements javax.crypto.interfaces.PBEKey)
  - org.bouncycastle.jcajce.PKCS12Key (implements org.bouncycastle.jcajce.PBKDFKey)
    - org.bouncycastle.jcajce.PKCS12KeyWithParameters (implements javax.crypto.interfaces.PBEKey)
  - org.bouncycastle.jcajce.PKCS12StoreParameter (implements java.security.KeyStore.LoadStoreParameter)
  - org.bouncycastle.jcajce.PKIXCertRevocationCheckerParameters
  - org.bouncycastle.jcajce.PKIXCertStoreSelector<T> (implements org.bouncycastle.util.Selector<T>)
  - org.bouncycastle.jcajce.PKIXCertStoreSelector.Builder
  - org.bouncycastle.jcajce.PKIXCRLStoreSelector<T> (implements org.bouncycastle.util.Selector<T>)
  - org.bouncycastle.jcajce.PKIXCRLStoreSelector.Builder
  - org.bouncycastle.jcajce.PKIXExtendedBuilderParameters (implements java.security.cert.CertPathParameters)
  - org.bouncycastle.jcajce.PKIXExtendedBuilderParameters.Builder
  - org.bouncycastle.jcajce.PKIXExtendedParameters (implements java.security.cert.CertPathParameters)
  - org.bouncycastle.jcajce.PKIXExtendedParameters.Builder

## Interface Hierarchy

- org.bouncycastle.jcajce.BCFKSLoadStoreParameter.CertChainValidator
- javax.security.auth.Destroyable
  - javax.crypto.SecretKey (also extends java.security.Key)
    - org.bouncycastle.jcajce.PBKDFKey
- org.bouncycastle.jcajce.PKIXCertRevocationChecker
- java.io.Serializable
  - java.security.Key
    - javax.crypto.SecretKey (also extends javax.security.auth.Destroyable)
      - org.bouncycastle.jcajce.PBKDFKey
- org.bouncycastle.util.Store<T>
  - org.bouncycastle.jcajce.PKIXCertStore<T>
  - org.bouncycastle.jcajce.PKIXCRLStore<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.bouncycastle.jcajce.BCFKSLoadStoreParameter.EncryptionAlgorithm
    - org.bouncycastle.jcajce.BCFKSLoadStoreParameter.MacAlgorithm
    - org.bouncycastle.jcajce.BCFKSLoadStoreParameter.SignatureAlgorithm