Package org.bouncycastle.crypto
Interface AgreementFactory<T extends Parameters>
-
- Type Parameters:
T
- the type for the parameters for the operator made by this factory.
- All Known Implementing Classes:
EdEC.XDHAgreementFactory
,FipsAgreementFactory
,FipsDH.DHAgreementFactory
,FipsDH.DHUAgreementFactory
,FipsDH.MQVAgreementFactory
,FipsEC.DHAgreementFactory
,FipsEC.DHUAgreementFactory
,FipsEC.MQVAgreementFactory
public interface AgreementFactory<T extends Parameters>
Interface for factories producing Agreement objects supporting key agreement.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Agreement<T>
createAgreement(AsymmetricPrivateKey key, T parameters)
Return an initialised agreement set up for the passed in key.
-
-
-
Method Detail
-
createAgreement
Agreement<T> createAgreement(AsymmetricPrivateKey key, T parameters)
Return an initialised agreement set up for the passed in key.- Parameters:
key
- the key to base the agreement on.parameters
- agreement parameters.- Returns:
- an initialised Agreement.
-
-