# Hierarchy For Package org.bouncycastle.pqc.crypto

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.bouncycastle.pqc.crypto.DigestingMessageSigner (implements org.bouncycastle.crypto.Signer)
    - org.bouncycastle.pqc.crypto.DigestingStateAwareMessageSigner
  - org.bouncycastle.pqc.crypto.DigestUtils
  - org.bouncycastle.pqc.crypto.ExchangePair
  - org.bouncycastle.pqc.crypto.MessageSignerAdapter (implements org.bouncycastle.crypto.Signer)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - java.lang.IllegalStateException
          - org.bouncycastle.pqc.crypto.ExhaustedPrivateKeyException

## Interface Hierarchy

- org.bouncycastle.crypto.CipherParameters
  - org.bouncycastle.pqc.crypto.KEMParameters
- org.bouncycastle.pqc.crypto.ExchangePairGenerator
- org.bouncycastle.pqc.crypto.MessageEncryptor
- org.bouncycastle.pqc.crypto.MessageSigner
  - org.bouncycastle.pqc.crypto.StateAwareMessageSigner