# Hierarchy For Package org.bouncycastle.jcajce.interfaces

Package Hierarchies:

- All Packages

## Interface Hierarchy

- org.bouncycastle.jcajce.interfaces.BCX509Certificate
- javax.security.auth.Destroyable
  - java.security.PrivateKey (also extends java.security.Key)
    - org.bouncycastle.jcajce.interfaces.EdDSAPrivateKey (also extends org.bouncycastle.jcajce.interfaces.EdDSAKey)
    - org.bouncycastle.jcajce.interfaces.XDHPrivateKey (also extends org.bouncycastle.jcajce.interfaces.XDHKey)
- java.io.Serializable
  - java.security.Key
    - org.bouncycastle.jcajce.interfaces.EdDSAKey
      - org.bouncycastle.jcajce.interfaces.EdDSAPrivateKey (also extends java.security.PrivateKey)
      - org.bouncycastle.jcajce.interfaces.EdDSAPublicKey (also extends java.security.PublicKey)
    - java.security.PrivateKey (also extends javax.security.auth.Destroyable)
      - org.bouncycastle.jcajce.interfaces.EdDSAPrivateKey (also extends org.bouncycastle.jcajce.interfaces.EdDSAKey)
      - org.bouncycastle.jcajce.interfaces.XDHPrivateKey (also extends org.bouncycastle.jcajce.interfaces.XDHKey)
    - java.security.PublicKey
      - org.bouncycastle.jcajce.interfaces.EdDSAPublicKey (also extends org.bouncycastle.jcajce.interfaces.EdDSAKey)
      - org.bouncycastle.jcajce.interfaces.XDHPublicKey (also extends org.bouncycastle.jcajce.interfaces.XDHKey)
    - org.bouncycastle.jcajce.interfaces.XDHKey
      - org.bouncycastle.jcajce.interfaces.XDHPrivateKey (also extends java.security.PrivateKey)
      - org.bouncycastle.jcajce.interfaces.XDHPublicKey (also extends java.security.PublicKey)