java.lang.Object
org.bouncycastle.crypto.KeyGenerationParameters
org.bouncycastle.pqc.crypto.mlkem.MLKEMKeyGenerationParameters
Key generation parameters for ML-KEM (Module-Lattice Key Encapsulation Mechanism). Contains parameters for generating ML-KEM key pairs with specified security level.
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MLKEMParametersThe parameter set of the key to be generated.Constructor Summary
ConstructorsConstructorDescriptionMLKEMKeyGenerationParameters(SecureRandom random, MLKEMParameters mlkemParameters) Create ML-KEM key generation parameters.Method Summary
All MethodsModifier and TypeMethodDescriptionReturns the ML-KEM parameter set selected for key generation.Methods inherited from class KeyGenerationParameters
getRandom, getStrengthModifier and TypeMethodDescriptionReturn the random source associated with this generator.intReturn the bit strength for keys produced by this generator,
Field Details
params
The parameter set of the key to be generated.
Constructor Details
MLKEMKeyGenerationParameters
Create ML-KEM key generation parameters.- Parameters:
random- the entropy source used for key generationmlkemParameters- the ML-KEM parameter set selecting the security level
Method Details
getParameters
Returns the ML-KEM parameter set selected for key generation.- Returns:
- the ML-KEM parameter set these generation parameters were built with