Class FipsDH.DomainParametersGenerator

java.lang.Object
org.bouncycastle.crypto.fips.FipsDH.DomainParametersGenerator
Enclosing class:
FipsDH

public static final class FipsDH.DomainParametersGenerator extends Object
Generator class for Diffie-Hellman domain parameters.
  • Constructor Details

    • DomainParametersGenerator

      public DomainParametersGenerator(FipsDH.DomainGenParameters parameters, SecureRandom random)
      Default constructor using SHA-256 as the digest.
      Parameters:
      parameters - domain generation parameters.
      random - a source of randomness for the parameter generation.
    • DomainParametersGenerator

      public DomainParametersGenerator(FipsDigestAlgorithm digestAlgorithm, FipsDH.DomainGenParameters parameters, SecureRandom random)
      Base constructor.
      Parameters:
      digestAlgorithm - digest to use in prime calculations.
      parameters - domain generation parameters.
      random - a source of randomness for the parameter generation.
  • Method Details

    • generateDomainParameters

      public DHDomainParameters generateDomainParameters()
      Generate a new set of Diffie-Hellman domain parameters.
      Returns:
      a new set of DHDomainParameters