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。