java.security
クラス AlgorithmParameterGeneratorSpi
java.lang.Object
|
+--java.security.AlgorithmParameterGeneratorSpi
- public abstract class AlgorithmParameterGeneratorSpi
- extends Object
このクラスは、AlgorithmParameterGenerator
クラスのサービスプロバイダインタフェース (Service Provider Interface、SPI) を定義します。AlgorithmParameterGenerator
は、特定のアルゴリズムで使われるパラメータのセットを生成するために使用されます。
特定アルゴリズムのパラメータジェネレータの実装を提供する各暗号サービスプロバイダは、このクラスのすべての abstract メソッドを実装する必要があります。
クライアントが engineInit
メソッドの呼び出しで、明示的に AlgorithmParameterGenerator を初期化しない場合には、各プロバイダはデフォルトの初期化を提供およびドキュメント化する必要があります。たとえば Sun のプロバイダのデフォルトでは、1,024 ビットのモジュラスプライムサイズを使って DSA パラメータを生成します。
- 導入されたバージョン:
- JDK1.2
- 関連項目:
AlgorithmParameterGenerator
,
AlgorithmParameters
,
AlgorithmParameterSpec
クラス 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 オブジェクト
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.