Class SnovaKeyPairGenerator
java.lang.Object
org.bouncycastle.pqc.crypto.snova.SnovaKeyPairGenerator
- All Implemented Interfaces:
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:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionreturn an AsymmetricCipherKeyPair containing the generated keys.voidinit(KeyGenerationParameters param) intialise the key pair generator.
-
Constructor Details
-
SnovaKeyPairGenerator
public SnovaKeyPairGenerator()
-
-
Method Details
-
init
Description copied from interface:AsymmetricCipherKeyPairGeneratorintialise the key pair generator.- Specified by:
initin interfaceAsymmetricCipherKeyPairGenerator- Parameters:
param- the parameters the key pair is to be initialised with.
-
generateKeyPair
Description copied from interface:AsymmetricCipherKeyPairGeneratorreturn an AsymmetricCipherKeyPair containing the generated keys.- Specified by:
generateKeyPairin interfaceAsymmetricCipherKeyPairGenerator- Returns:
- an AsymmetricCipherKeyPair containing the generated keys.
-