public class DHParameterSpec extends Object implements AlgorithmParameterSpec
中央权力机构生成参数并将其提供给寻求生成秘密密钥的两个实体。 参数是素数p
,基数g
,以及私有值l
长度(以位为l
。
可能的是,多个参数实例可能由给定的中央机构生成,并且可能有多个中央权限。 事实上,每个人都可能是自己的中央权威,不同的实体有不同的参数。
请注意,此类不对指定的参数执行任何验证。 因此,即使它们为空,也会直接返回指定的值。
KeyAgreement
Constructor and Description |
---|
DHParameterSpec(BigInteger p, BigInteger g)
使用质数模数
p 和基本生成器
g Diffie-Hellman的参数
g 。
|
DHParameterSpec(BigInteger p, BigInteger g, int l)
构建了的Diffie-Hellman设置,使用质数模数的参数
p ,基发生器
g ,并且以位为单位的大小,
l ,随机指数(私有值)。
|
public DHParameterSpec(BigInteger p, BigInteger g)
p
和基本发生器
g
Diffie-Hellman的参数
g
。
p
- 质量模数
g
- 基地发电机
public DHParameterSpec(BigInteger p, BigInteger g, int l)
p
,基发生器
g
,并且以位为单位的大小,
l
,随机指数(私有值)。
p
- 质量模数
g
- 基地发电机
l
- 随机指数(私有值)的位大小
public BigInteger getP()
p
。
p
public BigInteger getG()
g
。
g
public int getL()
l
的大小。
l
,如果此大小尚未设置,则为0