java.lang.Object
javax.crypto.spec.DHParameterSpec
- 所有已实现的接口:
AlgorithmParameterSpec
此类指定与 Diffie-Hellman 算法一起使用的参数集,如 PKCS #3 中所指定:Diffie-Hellman 密钥协议标准.
中央机构生成参数并将它们提供给寻求生成密钥的两个实体。参数是素数 p 、基数 g 以及可选的私有值的位长度 l 。
一个给定的中央机构可能会生成一个以上的参数实例,并且可能存在不止一个中央机构。事实上,每个人都可能是它自己的中央权威,不同的实体有不同的参数。
请注意,此类不对指定参数执行任何验证。因此,指定的值即使为空也会直接返回。
- 自从:
- 1.4
- 参见:
-
构造方法总结
构造方法构造方法描述使用质数模数p和基本生成器g构造 Diffie-Hellman 的参数集。DHParameterSpec(BigInteger p, BigInteger g, int l) 使用质数模数p、基本生成器g和随机指数(私有值)的位大小l构造 Diffie-Hellman 的参数集。 -
方法总结
-
构造方法详细信息
-
DHParameterSpec
使用质数模数p和基本生成器g构造 Diffie-Hellman 的参数集。- 参数:
p- 质数模数g- 基础生成器
-
DHParameterSpec
使用质数模数p、基本生成器g和随机指数(私有值)的位大小l构造 Diffie-Hellman 的参数集。- 参数:
p- 质数模数g- 基础生成器l- 随机指数的大小(私有值)
-
-
方法详情
-
getP
返回质数模数p。- 返回:
-
质数模数
p
-
getG
返回基础生成器g。- 返回:
-
基础生成器
g
-
getL
public int getL()返回随机指数(私有值)的位大小l。- 返回:
-
随机指数(私有值)的位大小
l,如果未设置此大小,则为 0
-