Class FipsDH.MQVAgreementParametersBuilder

  • All Implemented Interfaces:
    Parameters
    Enclosing class:
    FipsDH

    public static final class FipsDH.MQVAgreementParametersBuilder
    extends FipsParameters
    Initial builder for MQV parameters.
    • Method Detail

      • using

        public FipsDH.MQVAgreementParameters using​(AsymmetricKeyPair ephemeralKeyPair,
                                                   AsymmetricDHPublicKey otherPartyEphemeralKey)
        Constructor for DH MQV parameters from an ephemeral public/private key pair. This constructor will result in an agreement which returns the raw calculated agreement value, or shared secret.
        Parameters:
        ephemeralKeyPair - our ephemeral public/private key pair.
        otherPartyEphemeralKey - the other party's ephemeral public key.
      • using

        public FipsDH.MQVAgreementParameters using​(AsymmetricDHPrivateKey ephemeralPrivateKey,
                                                   AsymmetricDHPublicKey otherPartyEphemeralKey)
        Constructor for DH MQV parameters which assumes later calculation of our ephemeral public key. This constructor will result in an agreement which returns the raw calculated agreement value, or shared secret.
        Parameters:
        ephemeralPrivateKey - our ephemeral private key.
        otherPartyEphemeralKey - the other party's ephemeral public key.