Module  java.base
软件包  java.security.spec

Class DSAGenParameterSpec

    • 构造方法详细信息

      • DSAGenParameterSpec

        public DSAGenParameterSpec​(int primePLen,
                                   int subprimeQLen)
        使用primePLensubprimeQLen创建DSA参数生成的域参数规范。 subprimeQLen的值也用作域参数种子的默认长度(以位为单位)。
        参数
        primePLen - 素数P的所需长度,以位为单位。
        subprimeQLen - 子素数Q的所需长度(以位为单位)。
        异常
        IllegalArgumentException - 如果 primePLensubprimeQLen根据FIPS 186-3的规范是非法的。
      • DSAGenParameterSpec

        public DSAGenParameterSpec​(int primePLen,
                                   int subprimeQLen,
                                   int seedLen)
        创建用于使用DSA参数生成一个域参数规范 primePLensubprimeQLen ,和 seedLen
        参数
        primePLen - 素数P的所需长度(以位为单位)。
        subprimeQLen - 子素数Q的所需长度(以位为单位)。
        seedLen - 以域为单位的域参数种子的期望长度应等于或大于 subprimeQLen
        异常
        IllegalArgumentException -如果 primePLenLensubprimeQLen ,或 seedLen每FIPS 186-3的规格是非法的。
    • 方法详细信息

      • getPrimePLength

        public int getPrimePLength​()
        以位为单位返回要生成的DSA域参数的素数P的期望长度。
        结果
        素数的长度
      • getSubprimeQLength

        public int getSubprimeQLength​()
        以位为单位返回要生成的DSA域参数的子素数Q的期望长度。
        结果
        子素数Q的长度。
      • getSeedLength

        public int getSeedLength​()
        以比特返回域参数种子的所需长度。
        结果
        域参数种子的长度。