Bouncy Castle Cryptography Library 1.79

org.bouncycastle.pqc.crypto
Class ExchangePair

java.lang.Object
  |
  +--org.bouncycastle.pqc.crypto.ExchangePair

public class ExchangePair
extends java.lang.Object

Pair for a value exchange algorithm where the responding party has no private key, such as NewHope.


Constructor Summary
ExchangePair(AsymmetricKeyParameter publicKey, byte[] shared)
          Base constructor.
 
Method Summary
 AsymmetricKeyParameter getPublicKey()
          Return the responding party's public key.
 byte[] getSharedValue()
          Return the shared value calculated with public key.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExchangePair

public ExchangePair(AsymmetricKeyParameter publicKey,
                    byte[] shared)
Base constructor.
Parameters:
publicKey - The responding party's public key.
shared - the calculated shared value.
Method Detail

getPublicKey

public AsymmetricKeyParameter getPublicKey()
Return the responding party's public key.
Returns:
the public key calculated for the exchange.

getSharedValue

public byte[] getSharedValue()
Return the shared value calculated with public key.
Returns:
the shared value.

Bouncy Castle Cryptography Library 1.79