Bouncy Castle Cryptography Library 1.81

org.bouncycastle.jcajce.provider.asymmetric.mldsa
Class MLDSAKeyPairGeneratorSpi

java.lang.Object
  extended byjava.security.KeyPairGeneratorSpi
      extended byjava.security.KeyPairGenerator
          extended byorg.bouncycastle.jcajce.provider.asymmetric.mldsa.MLDSAKeyPairGeneratorSpi
Direct Known Subclasses:
MLDSAKeyPairGeneratorSpi.Hash, MLDSAKeyPairGeneratorSpi.MLDSA44, MLDSAKeyPairGeneratorSpi.MLDSA44withSHA512, MLDSAKeyPairGeneratorSpi.MLDSA65, MLDSAKeyPairGeneratorSpi.MLDSA65withSHA512, MLDSAKeyPairGeneratorSpi.MLDSA87, MLDSAKeyPairGeneratorSpi.MLDSA87withSHA512, MLDSAKeyPairGeneratorSpi.Pure

public class MLDSAKeyPairGeneratorSpi
extends java.security.KeyPairGenerator


Nested Class Summary
static class MLDSAKeyPairGeneratorSpi.Hash
           
static class MLDSAKeyPairGeneratorSpi.MLDSA44
           
static class MLDSAKeyPairGeneratorSpi.MLDSA44withSHA512
           
static class MLDSAKeyPairGeneratorSpi.MLDSA65
           
static class MLDSAKeyPairGeneratorSpi.MLDSA65withSHA512
           
static class MLDSAKeyPairGeneratorSpi.MLDSA87
           
static class MLDSAKeyPairGeneratorSpi.MLDSA87withSHA512
           
static class MLDSAKeyPairGeneratorSpi.Pure
           
 
Constructor Summary
protected MLDSAKeyPairGeneratorSpi(MLDSAParameterSpec paramSpec)
           
  MLDSAKeyPairGeneratorSpi(java.lang.String name)
           
 
Method Summary
 java.security.KeyPair generateKeyPair()
           
 void initialize(java.security.spec.AlgorithmParameterSpec params)
           
 void initialize(java.security.spec.AlgorithmParameterSpec params, java.security.SecureRandom random)
           
 void initialize(int strength, java.security.SecureRandom random)
           
 
Methods inherited from class java.security.KeyPairGenerator
genKeyPair, getAlgorithm, getInstance, getInstance, getInstance, getProvider, initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MLDSAKeyPairGeneratorSpi

public MLDSAKeyPairGeneratorSpi(java.lang.String name)

MLDSAKeyPairGeneratorSpi

protected MLDSAKeyPairGeneratorSpi(MLDSAParameterSpec paramSpec)
Method Detail

initialize

public void initialize(int strength,
                       java.security.SecureRandom random)

initialize

public void initialize(java.security.spec.AlgorithmParameterSpec params)
                throws java.security.InvalidAlgorithmParameterException
Throws:
java.security.InvalidAlgorithmParameterException

initialize

public void initialize(java.security.spec.AlgorithmParameterSpec params,
                       java.security.SecureRandom random)
                throws java.security.InvalidAlgorithmParameterException
Throws:
java.security.InvalidAlgorithmParameterException

generateKeyPair

public java.security.KeyPair generateKeyPair()

Bouncy Castle Cryptography Library 1.81