|
Bouncy Castle Cryptography Library 1.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.bouncycastle.crypto.agreement.ECDHBasicAgreement
P1363 7.2.1 ECSVDP-DH ECSVDP-DH is Elliptic Curve Secret Value Derivation Primitive, Diffie-Hellman version. It is based on the work of [DH76], [Mil86], and [Kob87]. This primitive derives a shared secret value from one party's private key and another party's public key, where both have the same set of EC domain parameters. If two parties correctly execute this primitive, they will produce the same output. This primitive can be invoked by a scheme to derive a shared secret key; specifically, it may be used with the schemes ECKAS-DH1 and DL/ECKAS-DH2. It assumes that the input keys are valid (see also Section 7.2.2).
Constructor Summary | |
ECDHBasicAgreement()
|
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 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 |
public ECDHBasicAgreement()
Method Detail |
public void init(CipherParameters key)
BasicAgreement
init
in interface BasicAgreement
public int getFieldSize()
BasicAgreement
getFieldSize
in interface BasicAgreement
public java.math.BigInteger calculateAgreement(CipherParameters pubKey)
BasicAgreement
calculateAgreement
in interface BasicAgreement
|
Bouncy Castle Cryptography Library 1.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |