モジュール java.base
パッケージ java.security

クラスAlgorithmParameterGeneratorSpi


  • public abstract class AlgorithmParameterGeneratorSpi
    extends Object
    このクラスは、AlgorithmParameterGeneratorクラスのサービス・プロバイダ・インタフェース (SPI)を定義します。これは、特定のアルゴリズムで使われるパラメータのセットを生成するために使用されます。

    特定アルゴリズムのパラメータ・ジェネレータの実装を提供する各暗号サービス・プロバイダは、このクラスのすべての抽象メソッドを実装する必要があります。

    クライアントがengineInitメソッドの呼出しで、明示的にAlgorithmParameterGeneratorを初期化しない場合には、各プロバイダはデフォルトで初期化を提供しドキュメント化する必要があります。 JDKプロバイダが使用するAlgorithmParameterGeneratorのデフォルトについては、「JDKプロバイダ」ドキュメントの「キー・サイズの制限」セクションを参照してください。 ただし、デフォルトはプロバイダごとに異なる場合があります。 また、プロバイダのデフォルト値は、将来のバージョンで変更される可能性があります。 そのため、プロバイダ固有のデフォルトに頼るのではなく、明示的にAlgorithmParameterGeneratorを初期化することをお勧めします。

    導入されたバージョン:
    1.2
    関連項目:
    AlgorithmParameterGenerator, AlgorithmParameters, AlgorithmParameterSpec
    • コンストラクタの詳細

      • 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オブジェクト。