List of usage examples for org.bouncycastle.crypto.generators ElGamalKeyPairGenerator init
public void init(KeyGenerationParameters param)
From source file:util.secure.AsymKeysImpl.java
License:Open Source License
/** * This method is used to generate Public Key and Private Key * @param params//from w w w . j av a 2s .c o m */ private void GenerateKeys(ElGamalParameters params, String password) { ElGamalKeyGenerationParameters elGP = new ElGamalKeyGenerationParameters(random, params); ElGamalKeyPairGenerator KeyPair = new ElGamalKeyPairGenerator(); KeyPair.init(elGP); AsymmetricCipherKeyPair cipher1 = KeyPair.generateKeyPair(); publicKey = ((ElGamalPublicKeyParameters) cipher1.getPublic()).getY(); privateKey = ((ElGamalPrivateKeyParameters) cipher1.getPrivate()).getX(); wellGenerated = true; encryptPrivateKey(password); }