Top Fields Constructors Methods
org.bouncycastle.crypto.fips

pack-priv Class EcMqvBasicAgreement

extends Object
implements BasicAgreement
Class Inheritance
All Implemented Interfaces
org.bouncycastle.crypto.internal.BasicAgreement
Imports
java.math.BigInteger, org.bouncycastle.crypto.IllegalKeyException, org.bouncycastle.crypto.internal.BasicAgreement, .CipherParameters, org.bouncycastle.crypto.internal.params.EcDomainParameters, .EcMqvPrivateParameters, .EcMqvPublicParameters, .EcPrivateKeyParameters, .EcPublicKeyParameters, org.bouncycastle.math.ec.ECAlgorithms, .ECConstants, .ECCurve, .ECPoint

Field Summary

Modifier and TypeField and Description
pack-priv EcMqvPrivateParameters

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public BigInteger
calculateAgreement(CipherParameters pubKey)

Implements org.bouncycastle.crypto.internal.BasicAgreement.calculateAgreement.

given a public key from a given party calculate the next message in the agreement sequence.
private ECPoint
public int
getFieldSize()

Implements org.bouncycastle.crypto.internal.BasicAgreement.getFieldSize.

return the field size for the agreement algorithm in bytes.
public void
init(CipherParameters key)

Implements org.bouncycastle.crypto.internal.BasicAgreement.init.

initialise the agreement engine.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

privParamsback to summary
pack-priv EcMqvPrivateParameters privParams

Constructor Detail

EcMqvBasicAgreementback to summary
pack-priv EcMqvBasicAgreement()

Method Detail

calculateAgreementback to summary
public BigInteger calculateAgreement(CipherParameters pubKey)

Implements org.bouncycastle.crypto.internal.BasicAgreement.calculateAgreement.

Doc from org.bouncycastle.crypto.internal.BasicAgreement.calculateAgreement.

given a public key from a given party calculate the next message in the agreement sequence.

calculateMqvAgreementback to summary
private ECPoint calculateMqvAgreement(EcDomainParameters parameters, EcPrivateKeyParameters d1U, EcPrivateKeyParameters d2U, EcPublicKeyParameters Q2U, EcPublicKeyParameters Q1V, EcPublicKeyParameters Q2V)
getFieldSizeback to summary
public int getFieldSize()

Implements org.bouncycastle.crypto.internal.BasicAgreement.getFieldSize.

Doc from org.bouncycastle.crypto.internal.BasicAgreement.getFieldSize.

return the field size for the agreement algorithm in bytes.

initback to summary
public void init(CipherParameters key)

Implements org.bouncycastle.crypto.internal.BasicAgreement.init.

Doc from org.bouncycastle.crypto.internal.BasicAgreement.init.

initialise the agreement engine.