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

    Modifier and Type
    Method
    Description
    Return an initialised agreement set up for the passed in key.
  • Method Details

    • 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.