Bouncy Castle Cryptography Library 1.85

org.bouncycastle.pqc.crypto.snova
Class SnovaKeyPairGenerator

java.lang.Object
  extended byorg.bouncycastle.pqc.crypto.snova.SnovaKeyPairGenerator
All Implemented Interfaces:
AsymmetricCipherKeyPairGenerator

public class SnovaKeyPairGenerator
extends java.lang.Object
implements AsymmetricCipherKeyPairGenerator

Implementation of the Snova asymmetric key pair generator following the Snova signature scheme specifications.

This generator produces SnovaPublicKeyParameters and SnovaPrivateKeyParameters based on the Snova algorithm parameters. The implementation follows the specification defined in the official Snova documentation and reference implementation.

References:

Snova Official Website Snova Specification Document Snova Reference Implementation


Constructor Summary
SnovaKeyPairGenerator()
           
 
Method Summary
 AsymmetricCipherKeyPair generateKeyPair()
          return an AsymmetricCipherKeyPair containing the generated keys.
 void init(KeyGenerationParameters param)
          intialise the key pair generator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SnovaKeyPairGenerator

public SnovaKeyPairGenerator()
Method Detail

init

public void init(KeyGenerationParameters param)
Description copied from interface: AsymmetricCipherKeyPairGenerator
intialise the key pair generator.

Specified by:
init in interface AsymmetricCipherKeyPairGenerator
Parameters:
param - the parameters the key pair is to be initialised with.

generateKeyPair

public AsymmetricCipherKeyPair generateKeyPair()
Description copied from interface: AsymmetricCipherKeyPairGenerator
return an AsymmetricCipherKeyPair containing the generated keys.

Specified by:
generateKeyPair in interface AsymmetricCipherKeyPairGenerator
Returns:
an AsymmetricCipherKeyPair containing the generated keys.

Bouncy Castle Cryptography Library 1.85