- java.lang.Object
-
- java.security.spec.DSAGenParameterSpec
-
- 实现的所有接口
-
AlgorithmParameterSpec
public final class DSAGenParameterSpec extends Object implements AlgorithmParameterSpec
此不可变类指定用于生成DSA参数的参数集,如 FIPS 186-3 Digital Signature Standard (DSS)中所指定。- 从以下版本开始:
- 1.8
- 另请参见:
-
AlgorithmParameterSpec
-
-
构造方法摘要
构造方法 构造器 描述 DSAGenParameterSpec(int primePLen, int subprimeQLen)
使用primePLen
和subprimeQLen
为DSA参数生成创建域参数规范。DSAGenParameterSpec(int primePLen, int subprimeQLen, int seedLen)
创建用于使用DSA参数生成一个域参数规范primePLen
,subprimeQLen
,和seedLen
。
-
-
-
构造方法详细信息
-
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的规格是非法的。
-
-