Class FipsDH.DomainParametersGenerator

  • Enclosing class:
    FipsDH

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

      • DomainParametersGenerator

        public DomainParametersGenerator​(FipsDH.DomainGenParameters parameters,
                                         java.security.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,
                                         java.security.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 Detail

      • generateDomainParameters

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