# Hierarchy For Package org.bouncycastle.jcajce.provider.asymmetric.edec

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.bouncycastle.jcajce.provider.asymmetric.edec.BCEdDSAPrivateKey (implements org.bouncycastle.jcajce.interfaces.EdDSAPrivateKey)
  - org.bouncycastle.jcajce.provider.asymmetric.edec.BCEdDSAPublicKey (implements org.bouncycastle.jcajce.interfaces.EdDSAPublicKey)
  - org.bouncycastle.jcajce.provider.asymmetric.edec.BCXDHPrivateKey (implements org.bouncycastle.jcajce.interfaces.XDHPrivateKey)
  - org.bouncycastle.jcajce.provider.asymmetric.edec.BCXDHPublicKey (implements org.bouncycastle.jcajce.interfaces.XDHPublicKey)
  - javax.crypto.KeyAgreementSpi
    - org.bouncycastle.jcajce.provider.asymmetric.util.BaseAgreementSpi
      - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X25519
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X25519UwithSHA256CKDF
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X25519UwithSHA256KDF
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X25519withSHA256CKDF
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X25519withSHA256KDF
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X25519withSHA384CKDF
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X25519withSHA512CKDF
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X448
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X448UwithSHA512CKDF
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X448UwithSHA512KDF
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X448withSHA256CKDF
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X448withSHA384CKDF
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X448withSHA512CKDF
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.X448withSHA512KDF
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyAgreementSpi.XDH
  - java.security.KeyFactorySpi
    - org.bouncycastle.jcajce.provider.asymmetric.util.BaseKeyFactorySpi (implements org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter)
      - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyFactorySpi (implements org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter)
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyFactorySpi.Ed25519
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyFactorySpi.Ed448
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyFactorySpi.EdDSA
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyFactorySpi.X25519
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyFactorySpi.X448
        - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyFactorySpi.XDH
  - java.security.KeyPairGeneratorSpi
    - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyPairGeneratorSpi
      - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyPairGeneratorSpi.Ed25519
      - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyPairGeneratorSpi.Ed448
      - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyPairGeneratorSpi.EdDSA
      - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyPairGeneratorSpi.X25519
      - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyPairGeneratorSpi.X448
      - org.bouncycastle.jcajce.provider.asymmetric.edec.KeyPairGeneratorSpi.XDH
  - java.security.SignatureSpi
    - org.bouncycastle.jcajce.provider.asymmetric.edec.SignatureSpi
      - org.bouncycastle.jcajce.provider.asymmetric.edec.SignatureSpi.Ed25519
      - org.bouncycastle.jcajce.provider.asymmetric.edec.SignatureSpi.Ed448
      - org.bouncycastle.jcajce.provider.asymmetric.edec.SignatureSpi.EdDSA