Bouncy Castle Cryptography Library 1.79

org.bouncycastle.crypto
Interface BasicAgreement

All Known Subinterfaces:
StagedAgreement
All Known Implementing Classes:
ECMQVBasicAgreement, DHBasicAgreement, MQVBasicAgreement, ECDHCBasicAgreement, XDHBasicAgreement, ECDHBasicAgreement

public interface BasicAgreement

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


Method Summary
 java.math.BigInteger calculateAgreement(CipherParameters pubKey)
          given a public key from a given party calculate the next message in the agreement sequence.
 int getFieldSize()
          return the field size for the agreement algorithm in bytes.
 void init(CipherParameters param)
          initialise the agreement engine.
 

Method Detail

init

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

getFieldSize

public int getFieldSize()
return the field size for the agreement algorithm in bytes.

calculateAgreement

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

Bouncy Castle Cryptography Library 1.79