java.lang.Object
org.bouncycastle.crypto.KeyGenerationParameters
org.bouncycastle.pqc.crypto.mlkem.MLKEMKeyGenerationParameters

public class MLKEMKeyGenerationParametersextends KeyGenerationParameters
Key generation parameters for ML-KEM (Module-Lattice Key Encapsulation Mechanism). Contains parameters for generating ML-KEM key pairs with specified security level.
  • Field Details

    • params

      private final MLKEMParameters params
      The parameter set of the key to be generated.
  • Constructor Details

    • MLKEMKeyGenerationParameters

      public MLKEMKeyGenerationParameters(SecureRandom random, MLKEMParameters mlkemParameters)
      Create ML-KEM key generation parameters.
      Parameters:
      random - the entropy source used for key generation
      mlkemParameters - the ML-KEM parameter set selecting the security level
  • Method Details

    • getParameters

      public MLKEMParameters getParameters()
      Returns the ML-KEM parameter set selected for key generation.
      Returns:
      the ML-KEM parameter set these generation parameters were built with