java.lang.Object
java.security.AlgorithmParameterGeneratorSpi
public abstract class AlgorithmParameterGeneratorSpi extends Object
このクラスは、
AlgorithmParameterGeneratorクラスのサービス・プロバイダ・インタフェース (SPI)を定義します。これは、特定のアルゴリズムで使われるパラメータのセットを生成するために使用されます。
 特定アルゴリズムのパラメータ・ジェネレータの実装を提供する各暗号サービス・プロバイダは、このクラスのすべての抽象メソッドを実装する必要があります。
 クライアントがengineInitメソッドの呼出しで、明示的にAlgorithmParameterGeneratorを初期化しない場合には、各プロバイダはデフォルトで初期化を提供しドキュメント化する必要があります。 JDKプロバイダが使用するAlgorithmParameterGeneratorのデフォルトについては、「JDKプロバイダ」ドキュメントの「キー・サイズの制限」セクションを参照してください。 ただし、デフォルトはプロバイダごとに異なる場合があります。 また、プロバイダのデフォルト値は、将来のバージョンで変更される可能性があります。 そのため、プロバイダ固有のデフォルトに頼るのではなく、明示的にAlgorithmParameterGeneratorを初期化することをお勧めします。 
- 導入されたバージョン:
- 1.2
- 関連項目:
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明protected abstract AlgorithmParametersパラメータを生成します。protected abstract voidengineInit(int size, SecureRandom random) 特定のサイズと乱数発生の元に対して、パラメータ・ジェネレータを初期化します。protected abstract voidengineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random) アルゴリズム固有型のパラメータ生成値のセットで、パラメータ・ジェネレータを初期化します。
- 
コンストラクタの詳細- 
AlgorithmParameterGeneratorSpipublic AlgorithmParameterGeneratorSpi()サブクラスが呼び出すためのコンストラクタ。
 
- 
- 
メソッドの詳細- 
engineInitprotected abstract void engineInit(int size, SecureRandom random) 特定のサイズと乱数発生の元に対して、パラメータ・ジェネレータを初期化します。- パラメータ:
- size- サイズ(ビット数)。
- random- 乱数発生の元。
 
- 
engineInitprotected abstract void engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random) throws InvalidAlgorithmParameterException アルゴリズム固有型のパラメータ生成値のセットで、パラメータ・ジェネレータを初期化します。- パラメータ:
- genParamSpec- アルゴリズム固有型のパラメータ生成値のセット。
- random- 乱数発生の元。
- 例外:
- InvalidAlgorithmParameterException- 指定されたパラメータ生成値がこのパラメータ・ジェネレータに不適切な場合。
 
- 
engineGenerateParametersprotected abstract AlgorithmParameters engineGenerateParameters()パラメータを生成します。- 戻り値:
- 新しいAlgorithmParametersオブジェクト。
 
 
-