public final class DSAGenParameterSpec extends Object implements AlgorithmParameterSpec
AlgorithmParameterSpec
Constructor and Description |
---|
DSAGenParameterSpec(int primePLen, int subprimeQLen)
使用
primePLen 和
subprimeQLen 创建DSA参数生成的域参数
subprimeQLen 。
|
DSAGenParameterSpec(int primePLen, int subprimeQLen, int seedLen)
创建用于使用DSA参数生成一个域参数规范
primePLen ,
subprimeQLen 和
seedLen 。
|
Modifier and Type | Method and Description |
---|---|
int |
getPrimePLength()
以位为单位返回要生成的DSA域参数的素数P的期望长度。
|
int |
getSeedLength()
以比特返回域参数种子的所需长度。
|
int |
getSubprimeQLength()
以位为单位返回要生成的DSA域参数的子素数Q的期望长度。
|
public DSAGenParameterSpec(int primePLen, int subprimeQLen)
primePLen
和subprimeQLen
创建DSA参数生成的域参数subprimeQLen
。
subprimeQLen
的值也用作域参数种子的默认长度(以位为单位)。
primePLen
- 素数P的所需长度,以位为单位。
subprimeQLen
- 子素数Q的所需长度(以位为单位)。
IllegalArgumentException
- 如果
primePLen
或subprimeQLen根据FIPS 186-3的
subprimeQLen
是非法的。
public DSAGenParameterSpec(int primePLen, int subprimeQLen, int seedLen)
primePLen
,
subprimeQLen
和
seedLen
。
primePLen
- 素数P的所需长度,以位为单位。
subprimeQLen
- 以素数为单位的子素数Q的期望长度。
seedLen
- 以域为单位的域参数种子的期望长度应等于或大于
subprimeQLen
。
IllegalArgumentException
-如果
primePLenLen
,
subprimeQLen
,或
seedLen
是每FIPS 186-3的规格是非法的。