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.
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.