Class AIMerKeyPairGenerator
java.lang.Object
org.bouncycastle.pqc.crypto.aimer.AIMerKeyPairGenerator
- All Implemented Interfaces:
AsymmetricCipherKeyPairGenerator
Implementation of the AIMer asymmetric key pair generator following the AIMer signature scheme specifications.
This generator produces AIMerPublicKeyParameters and AIMerPrivateKeyParameters based on the
AIMer algorithm parameters. The implementation follows the specification defined in the official AIMer
documentation and reference implementation.
AIMer is a selected algorithm in the Korean Post-Quantum Cryptography (KPQC) project.
References:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionreturn an AsymmetricCipherKeyPair containing the generated keys.voidinit(KeyGenerationParameters params) intialise the key pair generator.
-
Constructor Details
-
AIMerKeyPairGenerator
public AIMerKeyPairGenerator()
-
-
Method Details
-
init
Description copied from interface:AsymmetricCipherKeyPairGeneratorintialise the key pair generator.- Specified by:
initin interfaceAsymmetricCipherKeyPairGenerator- Parameters:
params- 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.
-