Module java.base

Class DSAGenParameterSpec

    • Constructor Summary

      Constructors 
      Constructor Description
      DSAGenParameterSpec​(int primePLen, int subprimeQLen)
      Creates a domain parameter specification for DSA parameter generation using primePLen and subprimeQLen.
      DSAGenParameterSpec​(int primePLen, int subprimeQLen, int seedLen)
      Creates a domain parameter specification for DSA parameter generation using primePLen, subprimeQLen, and seedLen.
    • Constructor Detail

      • DSAGenParameterSpec

        public DSAGenParameterSpec​(int primePLen,
                                   int subprimeQLen)
        Creates a domain parameter specification for DSA parameter generation using primePLen and subprimeQLen. The value of subprimeQLen is also used as the default length of the domain parameter seed in bits.
        Parameters:
        primePLen - the desired length of the prime P in bits.
        subprimeQLen - the desired length of the sub-prime Q in bits.
        Throws:
        IllegalArgumentException - if primePLen or subprimeQLen is illegal per the specification of FIPS 186-3.
      • DSAGenParameterSpec

        public DSAGenParameterSpec​(int primePLen,
                                   int subprimeQLen,
                                   int seedLen)
        Creates a domain parameter specification for DSA parameter generation using primePLen, subprimeQLen, and seedLen.
        Parameters:
        primePLen - the desired length of the prime P in bits.
        subprimeQLen - the desired length of the sub-prime Q in bits.
        seedLen - the desired length of the domain parameter seed in bits, shall be equal to or greater than subprimeQLen.
        Throws:
        IllegalArgumentException - if primePLenLen, subprimeQLen, or seedLen is illegal per the specification of FIPS 186-3.
    • Method Detail

      • getPrimePLength

        public int getPrimePLength​()
        Returns the desired length of the prime P of the to-be-generated DSA domain parameters in bits.
        Returns:
        the length of the prime P.
      • getSubprimeQLength

        public int getSubprimeQLength​()
        Returns the desired length of the sub-prime Q of the to-be-generated DSA domain parameters in bits.
        Returns:
        the length of the sub-prime Q.
      • getSeedLength

        public int getSeedLength​()
        Returns the desired length of the domain parameter seed in bits.
        Returns:
        the length of the domain parameter seed.