Package org.bouncycastle.crypto
Interface BasicAgreement
- All Known Subinterfaces:
StagedAgreement
- All Known Implementing Classes:
DHBasicAgreement
,ECDHBasicAgreement
,ECDHCBasicAgreement
,ECDHCStagedAgreement
,ECMQVBasicAgreement
,MQVBasicAgreement
,XDHBasicAgreement
public interface BasicAgreement
The basic interface that basic Diffie-Hellman implementations
conforms to.
-
Method Summary
Modifier and TypeMethodDescriptioncalculateAgreement
(CipherParameters pubKey) given a public key from a given party calculate the next message in the agreement sequence.int
return the field size for the agreement algorithm in bytes.void
init
(CipherParameters param) initialise the agreement engine.
-
Method Details
-
init
initialise the agreement engine. -
getFieldSize
int getFieldSize()return the field size for the agreement algorithm in bytes. -
calculateAgreement
given a public key from a given party calculate the next message in the agreement sequence.
-