- 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 方法 描述 int
getPrimePLength()
以位为单位返回要生成的DSA域参数的素数P的期望长度。int
getSeedLength()
以比特返回域参数种子的所需长度。int
getSubprimeQLength()
以位为单位返回要生成的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的规格是非法的。
-
-