Bouncy Castle Cryptography Library 1.79

org.bouncycastle.jcajce.provider.asymmetric.mlkem
Class MLKEMKeyGeneratorSpi

java.lang.Object
  |
  +--javax.crypto.KeyGeneratorSpi
        |
        +--org.bouncycastle.jcajce.provider.asymmetric.mlkem.MLKEMKeyGeneratorSpi
Direct Known Subclasses:
MLKEMKeyGeneratorSpi.MLKEM1024, MLKEMKeyGeneratorSpi.MLKEM512, MLKEMKeyGeneratorSpi.MLKEM768

public class MLKEMKeyGeneratorSpi
extends javax.crypto.KeyGeneratorSpi


Inner Class Summary
static class MLKEMKeyGeneratorSpi.MLKEM1024
           
static class MLKEMKeyGeneratorSpi.MLKEM512
           
static class MLKEMKeyGeneratorSpi.MLKEM768
           
 
Constructor Summary
  MLKEMKeyGeneratorSpi()
           
protected MLKEMKeyGeneratorSpi(MLKEMParameters kyberParameters)
           
 
Method Summary
protected  javax.crypto.SecretKey engineGenerateKey()
           
protected  void engineInit(java.security.spec.AlgorithmParameterSpec algorithmParameterSpec, java.security.SecureRandom secureRandom)
           
protected  void engineInit(int i, java.security.SecureRandom secureRandom)
           
protected  void engineInit(java.security.SecureRandom secureRandom)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MLKEMKeyGeneratorSpi

public MLKEMKeyGeneratorSpi()

MLKEMKeyGeneratorSpi

protected MLKEMKeyGeneratorSpi(MLKEMParameters kyberParameters)
Method Detail

engineInit

protected void engineInit(java.security.SecureRandom secureRandom)
Overrides:
engineInit in class javax.crypto.KeyGeneratorSpi

engineInit

protected void engineInit(java.security.spec.AlgorithmParameterSpec algorithmParameterSpec,
                          java.security.SecureRandom secureRandom)
                   throws java.security.InvalidAlgorithmParameterException
Overrides:
engineInit in class javax.crypto.KeyGeneratorSpi

engineInit

protected void engineInit(int i,
                          java.security.SecureRandom secureRandom)
Overrides:
engineInit in class javax.crypto.KeyGeneratorSpi

engineGenerateKey

protected javax.crypto.SecretKey engineGenerateKey()
Overrides:
engineGenerateKey in class javax.crypto.KeyGeneratorSpi

Bouncy Castle Cryptography Library 1.79