| Package | Description |
|---|---|
| org.bouncycastle.pqc.crypto.mlkem | This is a small portion of bouncycastle 1.80 for MLKEM, modified to reduce dependencies. |
| Modifier and Type | Field and Description |
|---|---|
static MLKEMParameters | MLKEMParameters.ml_kem_1024ml_kem_1024. |
static MLKEMParameters | MLKEMParameters.ml_kem_512ml_kem_512. |
static MLKEMParameters | MLKEMParameters.ml_kem_768ml_kem_768. |
| Modifier and Type | Method and Description |
|---|---|
MLKEMParameters | MLKEMKeyParameters.getParameters()getParameters. |
MLKEMParameters | MLKEMKeyGenerationParameters.getParameters()getParameters. |
| Constructor and Description |
|---|
MLKEMKeyGenerationParameters(SecureRandom random,
MLKEMParameters mlkemParameters)Create ML-KEM key generation parameters. |
MLKEMKeyParameters(boolean isPrivate,
MLKEMParameters params)MLKEMKeyParameters. |
MLKEMPrivateKeyParameters(MLKEMParameters params,
byte[] encoding)MLKEMPrivateKeyParameters. |
MLKEMPrivateKeyParameters(MLKEMParameters params,
byte[] s,
byte[] hpk,
byte[] nonce,
byte[] t,
byte[] rho)MLKEMPrivateKeyParameters. |
MLKEMPrivateKeyParameters(MLKEMParameters params,
byte[] s,
byte[] hpk,
byte[] nonce,
byte[] t,
byte[] rho,
byte[] seed)MLKEMPrivateKeyParameters. |
MLKEMPublicKeyParameters(MLKEMParameters params,
byte[] encoding)Create public key parameters from an encoded byte array. |
MLKEMPublicKeyParameters(MLKEMParameters params,
byte[] t,
byte[] rho)Create public key parameters from individual components. |