- java.lang.Object
-
- javax.crypto.spec.DHParameterSpec
-
- All Implemented Interfaces:
-
AlgorithmParameterSpec
public class DHParameterSpec extends Object implements AlgorithmParameterSpec
该类指定与PKCS#3: Diffie-Hellman密钥协商标准中指定的Diffie-Hellman算法一起使用的参数集合。中央权力机构生成参数并将其提供给寻求生成秘密密钥的两个实体。 参数是素数
p
,基数g
,以及可选的私有值的位长度,l
。可能的是,多个参数实例可能由给定的中央机构生成,并且可能有多个中央权限。 事实上,每个人都可能是自己的中央权威,不同的实体有不同的参数。
请注意,此类不对指定的参数执行任何验证。 因此,即使它们为空,也会直接返回指定的值。
- 从以下版本开始:
- 1.4
- 另请参见:
-
KeyAgreement
-
-
构造方法摘要
构造方法 Constructor 描述 DHParameterSpec(BigInteger p, BigInteger g)
使用质数模数p
和基本生成器g
构造Diffie-Hellman的参数集。DHParameterSpec(BigInteger p, BigInteger g, int l)
使用质数模数p
,基本产生器g
和随机指数(私有值)的位大小(l
构造Diffie-Hellman的参数集。
-
-
-
构造方法详细信息
-
DHParameterSpec
public DHParameterSpec(BigInteger p, BigInteger g)
使用质数模数p
和基本生成器g
构造Diffie-Hellman的参数集。- 参数
-
p
- 质量模量 -
g
- 基地发电机
-
DHParameterSpec
public DHParameterSpec(BigInteger p, BigInteger g, int l)
使用素数模式p
,基本产生器g
和随机指数(私有值)的位大小(l
构造Diffie-Hellman的参数集。- 参数
-
p
- 质量模数 -
g
- 基本生成器 -
l
- 随机指数(私有值)的位大小
-
-
方法详细信息
-
getP
public BigInteger getP()
返回素数模数p
。- 结果
-
模数
p
-
getG
public BigInteger getG()
返回基本生成器g
。- 结果
-
基座发生器
g
-
getL
public int getL()
返回随机指数(私有值)的大小(l
)。- 结果
-
随机指数(私有值)的位大小(
l
),如果此大小尚未设置,则为0
-
-