Bouncy Castle Cryptography Library 1.79

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

java.lang.Object
  |
  +--java.security.KeyPairGeneratorSpi
        |
        +--java.security.KeyPairGenerator
              |
              +--org.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


Inner 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, java.security.SecureRandom random)
           
 void initialize(int strength, java.security.SecureRandom random)
           
 
Methods inherited from class java.security.KeyPairGenerator
genKeyPair, getAlgorithm, getInstance, getInstance, getProvider, initialize, 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)
Overrides:
initialize in class java.security.KeyPairGenerator

initialize

public void initialize(java.security.spec.AlgorithmParameterSpec params,
                       java.security.SecureRandom random)
                throws java.security.InvalidAlgorithmParameterException
Overrides:
initialize in class java.security.KeyPairGenerator

generateKeyPair

public java.security.KeyPair generateKeyPair()
Overrides:
generateKeyPair in class java.security.KeyPairGenerator

Bouncy Castle Cryptography Library 1.79