模块  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的期望长度。
        结果
        素数P的长度
      • getSubprimeQLength

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

        public int getSeedLength()
        以位为单位返回域参数种子的所需长度。
        结果
        域参数种子的长度。