org.bouncycastle.crypto

Interface BasicAgreement

Known Implementing Classes:
DHBasicAgreement, ECDHBasicAgreement, ECDHCBasicAgreement

public interface BasicAgreement

The basic interface that basic Diffie-Hellman implementations conforms to.

Method Summary

BigInteger
calculateAgreement(CipherParameters pubKey)
given a public key from a given party calculate the next message in the agreement sequence.
void
init(CipherParameters param)
initialise the agreement engine.

Method Details

calculateAgreement

public BigInteger calculateAgreement(CipherParameters pubKey)
given a public key from a given party calculate the next message in the agreement sequence.

init

public void init(CipherParameters param)
initialise the agreement engine.