JavaTM 2 Platform
Standard Ed. 6

java.security
類別 AlgorithmParameterGeneratorSpi

java.lang.Object
  繼承者 java.security.AlgorithmParameterGeneratorSpi

public abstract class AlgorithmParameterGeneratorSpi
extends Object

此類別為 AlgorithmParameterGenerator 類別定義服務提供者介面 (SPI),AlgorithmParameterGenerator 類別用於產生在某個特定演算法中使用的參數集合。

每個希望為特定演算法提供參數產生器實作的密碼服務提供者都必須實作此類別中的所有抽象方法。

為防止客戶端不顯式初始化 AlgorithmParameterGenerator(通過調用 engineInit 方法),每個提供者都必須提供(並記錄)一種預設的初始化。例如,Sun 提供者使用 1024 位的預設模數主大小產生 DSA 參數。

從以下版本開始:
1.2
另請參見:
AlgorithmParameterGenerator, AlgorithmParameters, AlgorithmParameterSpec

建構子摘要
AlgorithmParameterGeneratorSpi()
           
 
方法摘要
protected abstract  AlgorithmParameters engineGenerateParameters()
          產生參數。
protected abstract  void engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random)
          利用特定於演算法的參數產生值的集合初始化此參數產生器。
protected abstract  void engineInit(int size, SecureRandom random)
          針對某個特定大小和隨機源初始化此參數產生器。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

AlgorithmParameterGeneratorSpi

public AlgorithmParameterGeneratorSpi()
方法詳細資訊

engineInit

protected abstract void engineInit(int size,
                                   SecureRandom random)
針對某個特定大小和隨機源初始化此參數產生器。

參數:
size - 大小(位數)。
random - 隨機源。

engineInit

protected abstract void engineInit(AlgorithmParameterSpec genParamSpec,
                                   SecureRandom random)
                            throws InvalidAlgorithmParameterException
利用特定於演算法的參數產生值的集合初始化此參數產生器。

參數:
genParamSpec - 特定於演算法的參數產生值的集合。
random - 隨機源。
拋出:
InvalidAlgorithmParameterException - 如果給定的參數產生值不適合此參數產生器。

engineGenerateParameters

protected abstract AlgorithmParameters engineGenerateParameters()
產生參數。

返回:
新的 AlgorithmParameters 物件。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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