JavaTM 2 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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only