| Package | Description |
|---|---|
| org.bouncycastle.crypto | Base classes for the lightweight API. |
| org.bouncycastle.crypto.params | Classes for parameter objects for ciphers and generators. |
| org.bouncycastle.pqc.crypto | Post-Quantum Cryptography implementations and algorithms. |
| org.bouncycastle.pqc.crypto.mlkem | This is a small portion of bouncycastle 1.80 for MLKEM, modified to reduce dependencies. |
| Constructor and Description |
|---|
AsymmetricCipherKeyPair(CipherParameters publicParam,
CipherParameters privateParam)Deprecated. use AsymmetricKeyParameter |
| Modifier and Type | Class and Description |
|---|---|
class | AsymmetricKeyParameterParameter class for asymmetric key operations. |
class | ParametersWithContextCipher parameters with associated context data. |
class | ParametersWithRandomCipher parameters with associated random number generator. |
| Modifier and Type | Method and Description |
|---|---|
CipherParameters | ParametersWithContext.getParameters() |
CipherParameters | ParametersWithRandom.getParameters()getParameters. |
| Constructor and Description |
|---|
ParametersWithContext(CipherParameters parameters,
byte[] context) |
ParametersWithRandom(CipherParameters parameters)Wrap parameters with default random. |
ParametersWithRandom(CipherParameters parameters,
SecureRandom random)Wrap parameters with random. |
| Modifier and Type | Interface and Description |
|---|---|
interface | KEMParametersParameters for Key Encapsulation Mechanism (KEM) operations. |
| Modifier and Type | Class and Description |
|---|---|
class | MLKEMKeyParametersBase key parameters for ML-KEM (Module-Lattice Key Encapsulation Mechanism). |
class | MLKEMParametersParameters for ML-KEM (Module-Lattice Key Encapsulation Mechanism) algorithms. |
class | MLKEMPrivateKeyParametersPrivate key parameters for ML-KEM (Module-Lattice Key Encapsulation Mechanism). |
class | MLKEMPublicKeyParametersPublic key parameters for ML-KEM (Module-Lattice Key Encapsulation Mechanism). |