Bouncy Castle Cryptography Library 1.66

org.bouncycastle.crypto.agreement
Class ECDHCStagedAgreement

java.lang.Object
  extended byorg.bouncycastle.crypto.agreement.ECDHCStagedAgreement
All Implemented Interfaces:
BasicAgreement, StagedAgreement

public class ECDHCStagedAgreement
extends java.lang.Object
implements StagedAgreement


Constructor Summary
ECDHCStagedAgreement()
           
 
Method Summary
 java.math.BigInteger calculateAgreement(CipherParameters pubKey)
          given a public key from a given party calculate the next message in the agreement sequence.
 AsymmetricKeyParameter calculateStage(CipherParameters pubKey)
           
 int getFieldSize()
          return the field size for the agreement algorithm in bytes.
 void init(CipherParameters key)
          initialise the agreement engine.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ECDHCStagedAgreement

public ECDHCStagedAgreement()
Method Detail

init

public void init(CipherParameters key)
Description copied from interface: BasicAgreement
initialise the agreement engine.

Specified by:
init in interface BasicAgreement

getFieldSize

public int getFieldSize()
Description copied from interface: BasicAgreement
return the field size for the agreement algorithm in bytes.

Specified by:
getFieldSize in interface BasicAgreement

calculateStage

public AsymmetricKeyParameter calculateStage(CipherParameters pubKey)
Specified by:
calculateStage in interface StagedAgreement

calculateAgreement

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

Specified by:
calculateAgreement in interface BasicAgreement

Bouncy Castle Cryptography Library 1.66