Top Fields Constructors Methods
org.bouncycastle.pqc.crypto.newhope

public Class NHExchangePairGenerator

extends Object
implements ExchangePairGenerator
Class Inheritance
All Implemented Interfaces
org.bouncycastle.pqc.crypto.ExchangePairGenerator
Imports
java.security.SecureRandom, org.bouncycastle.crypto.params.AsymmetricKeyParameter, org.bouncycastle.pqc.crypto.ExchangePair, .ExchangePairGenerator

Field Summary

Modifier and TypeField and Description
private final SecureRandom

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ExchangePair
public ExchangePair
generateExchange(AsymmetricKeyParameter
the public key of the exchange initiator.
senderPublicKey
)

Implements org.bouncycastle.pqc.crypto.ExchangePairGenerator.generateExchange.

Generate an exchange pair based on the sender public key.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

randomback to summary
private final SecureRandom random

Constructor Detail

NHExchangePairGeneratorback to summary
public NHExchangePairGenerator(SecureRandom random)

Method Detail

GenerateExchangeback to summary
public ExchangePair GenerateExchange(AsymmetricKeyParameter senderPublicKey)
generateExchangeback to summary
public ExchangePair generateExchange(AsymmetricKeyParameter senderPublicKey)

Implements org.bouncycastle.pqc.crypto.ExchangePairGenerator.generateExchange.

Doc from org.bouncycastle.pqc.crypto.ExchangePairGenerator.generateExchange.

Generate an exchange pair based on the sender public key.

Parameters
senderPublicKey:AsymmetricKeyParameter

the public key of the exchange initiator.

Returns:ExchangePair

An ExchangePair derived from the sender public key.