|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.security.AlgorithmParameterGeneratorSpi
public abstract class AlgorithmParameterGeneratorSpi
このクラスは、AlgorithmParameterGenerator クラスのサービスプロバイダインタフェース (Service Provider Interface、SPI) を定義します。AlgorithmParameterGenerator は、特定のアルゴリズムで使われるパラメータのセットを生成するために使用されます。
特定アルゴリズムのパラメータジェネレータの実装を提供する各暗号サービスプロバイダは、このクラスのすべての abstract メソッドを実装する必要があります。
クライアントが engineInit メソッドの呼び出しで、明示的に AlgorithmParameterGenerator を初期化しない場合には、各プロバイダはデフォルトで初期化を提供しドキュメント化する必要があります。たとえば Sun のプロバイダは、1,024 ビットのモジュラスプライムサイズをデフォルトとして DSA パラメータを生成します。
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 |
| コンストラクタの詳細 |
|---|
public AlgorithmParameterGeneratorSpi()
| メソッドの詳細 |
|---|
protected abstract void engineInit(int size,
SecureRandom random)
size - サイズ (ビット数)random - 乱数の発生源
protected abstract void engineInit(AlgorithmParameterSpec genParamSpec,
SecureRandom random)
throws InvalidAlgorithmParameterException
genParamSpec - アルゴリズム特定型のパラメータ生成値のセットrandom - 乱数の発生源
InvalidAlgorithmParameterException - 指定されたパラメータ生成値がパラメータジェネレータに不適切な場合protected abstract AlgorithmParameters engineGenerateParameters()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。