# Package org.bouncycastle.pqc.crypto

- Interface Summary
  Interface | Description
  --- | ---
  ExchangePairGenerator | Interface for NewHope style key material exchange generators.
  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.
  ExchangePair | Pair for a value exchange algorithm where the responding party has no private key, such as NewHope.

- Exception Summary
  Exception | Description
  --- | ---
  ExhaustedPrivateKeyException |