List of usage examples for org.bouncycastle.pqc.crypto ExchangePair ExchangePair
public ExchangePair(AsymmetricKeyParameter publicKey, byte[] shared)
From source file:com.distrimind.util.crypto.NewHopeKeyAgreementServer.java
License:Open Source License
public void setDataPhase1(byte[] data) { valid = false;/*from w w w .ja v a 2 s.c o m*/ byte[] sharedValue = new byte[agreementSize]; byte[] publicKeyValue = new byte[SENDB_BYTES]; AbstractNewHopeKeyAgreement.sharedB(randomForKeys, sharedValue, publicKeyValue, data); exchangePair = new ExchangePair(new NHPublicKeyParameters(publicKeyValue), sharedValue); shared = exchangePair.getSharedValue(); valid = true; }