Module java.base

Class DHGenParameterSpec

  • All Implemented Interfaces:
    AlgorithmParameterSpec


    public class DHGenParameterSpec
    extends Object
    implements AlgorithmParameterSpec
    This class specifies the set of parameters used for generating Diffie-Hellman (system) parameters for use in Diffie-Hellman key agreement. This is typically done by a central authority.

    The central authority, after computing the parameters, must send this information to the parties looking to agree on a secret key.

    Since:
    1.4
    See Also:
    DHParameterSpec
    • Constructor Detail

      • DHGenParameterSpec

        public DHGenParameterSpec​(int primeSize,
                                  int exponentSize)
        Constructs a parameter set for the generation of Diffie-Hellman (system) parameters. The constructed parameter set can be used to initialize an AlgorithmParameterGenerator object for the generation of Diffie-Hellman parameters.
        Parameters:
        primeSize - the size (in bits) of the prime modulus.
        exponentSize - the size (in bits) of the random exponent.
    • Method Detail

      • getPrimeSize

        public int getPrimeSize​()
        Returns the size in bits of the prime modulus.
        Returns:
        the size in bits of the prime modulus
      • getExponentSize

        public int getExponentSize​()
        Returns the size in bits of the random exponent (private value).
        Returns:
        the size in bits of the random exponent (private value)