Bouncy Castle Cryptography 1.11 API Specification: Class DHBasicAgreement
org.bouncycastle.crypto.agreement
Class DHBasicAgreement
java.lang.Object
|
+--org.bouncycastle.crypto.agreement.DHBasicAgreement
All Implemented Interfaces: BasicAgreement
public class DHBasicAgreement extends java.lang.Objectimplements BasicAgreement
a Diffie-Hellman key agreement class.
note: This is only the basic algorithm, it doesn't take advantage of
long term public keys if they are available. See the DHAgreement class
for a "better" implementation.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
DHBasicAgreement
public DHBasicAgreement ()
init
public void init (CipherParameters param)
Description copied from interface: BasicAgreement
initialise the agreement engine.
Specified by: init
in interface BasicAgreement
calculateAgreement
public java.math.BigInteger calculateAgreement (CipherParameters pubKey)
given a short term public key from a given party calculate the next
message in the agreement sequence.
Specified by: calculateAgreement
in interface BasicAgreement