JavaTM Platform
Standard Ed. 6

javax.crypto.spec
类 DHParameterSpec

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 构造一个参数集。
 
方法摘要
 BigInteger getG()
          返回基生成器 g。
 int getL()
          返回以位为单位的随机指数的大小 l(私有值)。
 BigInteger getP()
          返回质数模数 p。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

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。

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。