package org.bouncycastle.pqc.crypto.mlkem
This is a small portion of bouncycastle 1.80 for MLKEM, modified to reduce dependencies. MLDSA and common classes are in i2p.jar (core).

  • All Classes and Interfaces
    Class
    Description
    Central Binomial Distribution (CBD) sampling for ML-KEM operations.
    Core engine for ML-KEM (Module-Lattice Key Encapsulation Mechanism) operations.
    Extractor for ML-KEM private key operations.
    Generator for ML-KEM encapsulated secrets.
    Indistinguishability under Chosen Plaintext Attack (IND-CPA) security for ML-KEM.
    Key generation parameters for ML-KEM (Module-Lattice Key Encapsulation Mechanism).
    Generator for ML-KEM (Module-Lattice Key Encapsulation Mechanism) key pairs.
    Base key parameters for ML-KEM (Module-Lattice Key Encapsulation Mechanism).
    Parameters for ML-KEM (Module-Lattice Key Encapsulation Mechanism) algorithms.
    Private key parameters for ML-KEM (Module-Lattice Key Encapsulation Mechanism).
    Public key parameters for ML-KEM (Module-Lattice Key Encapsulation Mechanism).
    Number Theoretic Transform (NTT) implementation for ML-KEM operations.
    Polynomial representation for ML-KEM operations.
    Vector of polynomials for ML-KEM operations.
    Polynomial reduction operations for ML-KEM cryptography.
    Abstract base class for symmetric cryptographic primitives in ML-KEM.
    SHAKE-based symmetric implementation for ML-KEM operations.