Bouncy Castle Cryptography Library 1.81

org.bouncycastle.pqc.legacy.crypto.mceliece
Class McElieceCCA2KeyPairGenerator

java.lang.Object
  extended byorg.bouncycastle.pqc.legacy.crypto.mceliece.McElieceCCA2KeyPairGenerator
All Implemented Interfaces:
AsymmetricCipherKeyPairGenerator

public class McElieceCCA2KeyPairGenerator
extends java.lang.Object
implements AsymmetricCipherKeyPairGenerator

This class implements key pair generation of the McEliece Public Key Cryptosystem (McEliecePKC).


Field Summary
static java.lang.String OID
          The OID of the algorithm.
 
Constructor Summary
McElieceCCA2KeyPairGenerator()
           
 
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
 

Field Detail

OID

public static final java.lang.String OID
The OID of the algorithm.

See Also:
Constant Field Values
Constructor Detail

McElieceCCA2KeyPairGenerator

public McElieceCCA2KeyPairGenerator()
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.81