java.lang.Object
javax.crypto.spec.DHParameterSpec
- 所有已实现的接口:
-
AlgorithmParameterSpec
该类指定了与Diffie-Hellman算法一起使用的参数集,如PKCS#3中规定的:Diffie-Hellman密钥协议标准。
一个中央机构生成参数并将其提供给寻求生成秘密密钥的两个实体。这些参数是一个素数p
,一个基数g
,以及私有值l
的位长度(可选)。
可能由给定的中央机构生成多个参数实例,并且可能存在多个中央机构。实际上,每个个体都可以是自己的中央机构,不同的实体具有不同的参数。
请注意,该类不对指定的参数执行任何验证。因此,即使它们为null,指定的值也会直接返回。
- 自从:
- 1.4
- 参见:
-
Constructor Summary
ConstructorDescription构造Diffie-Hellman的参数集,使用素数模p
和基本生成器g
。DHParameterSpec
(BigInteger p, BigInteger g, int l) 构造Diffie-Hellman的参数集,使用素数模p
,基本生成器g
,以及随机指数(私有值)的位大小l
。 -
Method Summary
-
Constructor Details
-
DHParameterSpec
构造Diffie-Hellman的参数集,使用素数模p
和基本生成器g
。- 参数:
-
p
- 素数模 -
g
- 基本生成器
-
DHParameterSpec
构造Diffie-Hellman的参数集,使用素数模p
,基本生成器g
,以及随机指数(私有值)的位大小l
。- 参数:
-
p
- 素数模 -
g
- 基本生成器 -
l
- 随机指数(私有值)的位大小
-
-
Method Details
-
getP
返回素数模p
。- 返回:
-
素数模
p
-
getG
返回基本生成器g
。- 返回:
-
基本生成器
g
-
getL
public int getL()返回随机指数(私有值)的位大小l
。- 返回:
-
随机指数(私有值)的位大小
l
,如果未设置此大小则返回0
-