Class FipsDSA.DomainParametersGenerator

  • Enclosing class:
    FipsDSA

    public static final class FipsDSA.DomainParametersGenerator
    extends java.lang.Object
    Domain parameter generator for DSA.
    • Constructor Detail

      • DomainParametersGenerator

        public DomainParametersGenerator​(FipsDSA.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,
                                         FipsDSA.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 DSADomainParameters generateDomainParameters()
        Generate a new set of DSA domain parameters.
        Returns:
        a new set of DSADomainParameters