java.lang.Object
java.security.spec.DSAGenParameterSpec
- 所有已实现的接口:
AlgorithmParameterSpec
这个不可变类指定用于生成 DSA 参数的参数集,如 FIPS 186-3 数字签名标准 (DSS) 中指定的那样。
- 自从:
- 1.8
- 参见:
-
构造方法总结
构造方法构造方法描述DSAGenParameterSpec(int primePLen, int subprimeQLen) 使用primePLen和subprimeQLen创建用于 DSA 参数生成的域参数规范。DSAGenParameterSpec(int primePLen, int subprimeQLen, int seedLen) 使用primePLen、subprimeQLen和seedLen创建用于 DSA 参数生成的域参数规范。 -
方法总结
修饰符和类型方法描述int以位为单位返回要生成的 DSA 域参数的素数 P 的所需长度。int返回所需的域参数种子长度(以位为单位)。int以位为单位返回要生成的 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) 使用primePLen、subprimeQLen和seedLen创建用于 DSA 参数生成的域参数规范。- 参数:
primePLen- 素数 P 的所需长度(以位为单位)。subprimeQLen- 次质数 Q 的所需长度(以位为单位)。seedLen- 所需的域参数种子长度(以位为单位)应等于或大于subprimeQLen。- 抛出:
IllegalArgumentException- 如果primePLenLen、subprimeQLen或seedLen根据 FIPS 186-3 的规范是非法的。
-
-
方法详情
-
getPrimePLength
public int getPrimePLength()以位为单位返回要生成的 DSA 域参数的素数 P 的所需长度。- 返回:
- 素数P的长度。
-
getSubprimeQLength
public int getSubprimeQLength()以位为单位返回要生成的 DSA 域参数的子素数 Q 的所需长度。- 返回:
- 次优 Q 的长度。
-
getSeedLength
public int getSeedLength()返回所需的域参数种子长度(以位为单位)。- 返回:
- 域参数种子的长度。
-