クラスAlgorithmParameterGeneratorSpi

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 void
    engineInit(int size, SecureRandom random)
    特定のサイズと乱数発生の元に対して、パラメータ・ジェネレータを初期化します。
    protected abstract void
    アルゴリズム固有型のパラメータ生成値のセットで、パラメータ・ジェネレータを初期化します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

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