Package org.bouncycastle.pqc.crypto
Root of the lightweight Post-Quantum Cryptography implementations. Each algorithm
lives in its own sub-package (ML-KEM, ML-DSA, SLH-DSA, Falcon, Hawk, MAYO, ...).
-
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.