List of usage examples for org.bouncycastle.pqc.crypto.newhope NHKeyPairGenerator generateKeyPair
public AsymmetricCipherKeyPair generateKeyPair()
From source file:com.distrimind.util.crypto.NewHopeKeyAgreementClient.java
License:Open Source License
private byte[] getDataPhase1() { valid = false;/*from www . ja v a 2s. c o m*/ //init key pair NHKeyPairGenerator keyPairEngine = new NHKeyPairGenerator(); keyPairEngine.init(new KeyGenerationParameters(randomForKeys, 1024)); AsymmetricCipherKeyPair pair = keyPairEngine.generateKeyPair(); NHPublicKeyParameters pub = (NHPublicKeyParameters) pair.getPublic(); priv = (NHPrivateKeyParameters) pair.getPrivate(); byte[] res = pub.getPubData(); valid = true; return res; }