- java.lang.Object
-
- javax.crypto.spec.DHParameterSpec
-
- 实现的所有接口
-
AlgorithmParameterSpec
public class DHParameterSpec extends Object implements AlgorithmParameterSpec
此类指定与Diffie-Hellman算法一起使用的参数集,如PKCS#3: Diffie-Hellman Key-Agreement Standard中所述 。中央权威机构生成参数并将它们提供给寻求生成秘密密钥的两个实体。 参数是素数
p
,基数g
,以及可选的私有值的长度(l
。可能由给定的中央权威机构生成多于一个参数实例,并且可能存在多于一个中央权威机构。 实际上,每个人可以是其自己的中央权威,其中不同的实体具有不同的参数。
请注意,此类不会对指定的参数执行任何验证。 因此,即使它们为null,也会直接返回指定的值。
- 从以下版本开始:
- 1.4
- 另请参见:
-
KeyAgreement
-
-
构造方法摘要
构造方法 构造器 描述 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
-
-