- java.lang.Object
-
- java.security.spec.DSAGenParameterSpec
-
- All Implemented Interfaces:
-
AlgorithmParameterSpec
public final class DSAGenParameterSpec extends Object implements AlgorithmParameterSpec
这个不可变类指定了用于生成如 FIPS 186-3 Digital Signature Standard (DSS)中规定的DSA参数的参数 集 。- 从以下版本开始:
- 1.8
- 另请参见:
-
AlgorithmParameterSpec
-
-
构造方法摘要
构造方法 Constructor 描述 DSAGenParameterSpec(int primePLen, int subprimeQLen)使用primePLen和subprimeQLen创建DSA参数生成的域参数规范。DSAGenParameterSpec(int primePLen, int subprimeQLen, int seedLen)创建用于使用DSA参数生成一个域参数规范primePLen,subprimeQLen,和seedLen。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 intgetPrimePLength()以位为单位返回要生成的DSA域参数的素数P的期望长度。intgetSeedLength()以比特返回域参数种子的所需长度。intgetSubprimeQLength()以位为单位返回要生成的DSA域参数的子素数Q的期望长度。
-
-
-
构造方法详细信息
-
DSAGenParameterSpec
public DSAGenParameterSpec(int primePLen, int subprimeQLen)使用primePLen和subprimeQLen创建DSA参数生成的域参数规范。subprimeQLen的值也用作域参数种子的默认长度(以位为单位)。- 参数
-
primePLen- 素数P的所需长度,以位为单位。 -
subprimeQLen- 子素数Q的所需长度(以位为单位)。 - 异常
-
IllegalArgumentException- 如果primePLen或subprimeQLen根据FIPS 186-3的规范是非法的。
-
DSAGenParameterSpec
public DSAGenParameterSpec(int primePLen, int subprimeQLen, int seedLen)创建用于使用DSA参数生成一个域参数规范primePLen,subprimeQLen,和seedLen。- 参数
-
primePLen- 素数P的所需长度(以位为单位)。 -
subprimeQLen- 子素数Q的所需长度(以位为单位)。 -
seedLen- 以域为单位的域参数种子的期望长度应等于或大于subprimeQLen。 - 异常
-
IllegalArgumentException-如果primePLenLen,subprimeQLen,或seedLen每FIPS 186-3的规格是非法的。
-
-