# Hierarchy For Package org.bouncycastle.pqc.crypto.ntru

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.bouncycastle.crypto.params.AsymmetricKeyParameter (implements org.bouncycastle.crypto.CipherParameters)
    - org.bouncycastle.pqc.crypto.ntru.NTRUEncryptionKeyParameters
      - org.bouncycastle.pqc.crypto.ntru.NTRUEncryptionPrivateKeyParameters
      - org.bouncycastle.pqc.crypto.ntru.NTRUEncryptionPublicKeyParameters
    - org.bouncycastle.pqc.crypto.ntru.NTRUSigningPrivateKeyParameters
    - org.bouncycastle.pqc.crypto.ntru.NTRUSigningPublicKeyParameters
  - org.bouncycastle.pqc.crypto.ntru.IndexGenerator
  - org.bouncycastle.pqc.crypto.ntru.IndexGenerator.BitString
  - org.bouncycastle.crypto.KeyGenerationParameters
    - org.bouncycastle.pqc.crypto.ntru.NTRUEncryptionKeyGenerationParameters (implements java.lang.Cloneable)
    - org.bouncycastle.pqc.crypto.ntru.NTRUSigningKeyGenerationParameters (implements java.lang.Cloneable)
  - org.bouncycastle.pqc.crypto.ntru.NTRUEncryptionKeyPairGenerator (implements org.bouncycastle.crypto.AsymmetricCipherKeyPairGenerator)
  - org.bouncycastle.pqc.crypto.ntru.NTRUEncryptionParameters (implements java.lang.Cloneable)
  - org.bouncycastle.pqc.crypto.ntru.NTRUEngine (implements org.bouncycastle.crypto.AsymmetricBlockCipher)
  - org.bouncycastle.pqc.crypto.ntru.NTRUParameters
  - org.bouncycastle.pqc.crypto.ntru.NTRUSigner
  - org.bouncycastle.pqc.crypto.ntru.NTRUSignerPrng
  - org.bouncycastle.pqc.crypto.ntru.NTRUSigningKeyPairGenerator (implements org.bouncycastle.crypto.AsymmetricCipherKeyPairGenerator)
  - org.bouncycastle.pqc.crypto.ntru.NTRUSigningParameters (implements java.lang.Cloneable)
  - org.bouncycastle.pqc.crypto.ntru.NTRUSigningPrivateKeyParameters.Basis
    - org.bouncycastle.pqc.crypto.ntru.NTRUSigningKeyPairGenerator.FGBasis