# Package org.bouncycastle.pqc.crypto

- Interface Summary
  Interface | Description
  --- | ---
  ExchangePairGenerator | Interface for NewHope style key material exchange generators.
  KEMParameters |
  MessageEncryptor | Base interface for a PQC encryption algorithm.
  MessageSigner | Base interface for a PQC signing algorithm.
  StateAwareMessageSigner | Base interface for a PQC stateful signature algorithm.

- Class Summary
  Class | Description
  --- | ---
  DigestingMessageSigner | Implements the sign and verify functions for a Signature Scheme using a hash function to allow processing of large messages.
  DigestingStateAwareMessageSigner | Implements the sign and verify functions for a Signature Scheme using a hash function to allow processing of large messages.
  DigestUtils |
  ExchangePair | Pair for a value exchange algorithm where the responding party has no private key, such as NewHope.
  MessageSignerAdapter |

- Exception Summary
  Exception | Description
  --- | ---
  ExhaustedPrivateKeyException | Exception thrown by a stateful signature algorithm when the private key counter is exhausted.