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