- java.lang.Object
- 
- java.security.AlgorithmParametersSpi
 
- 
 public abstract class AlgorithmParametersSpi extends Object このクラスは、AlgorithmParametersクラスのサービス・プロバイダ・インタフェース (SPI)を定義します。これは、アルゴリズム・パラメータを管理するために使用されます。特定のアルゴリズムのパラメータ管理を提供する各暗号化サービス・プロバイダは、このクラスのすべての抽象メソッドを実装する必要があります。 - 導入されたバージョン:
- 1.2
- 関連項目:
- AlgorithmParameters,- AlgorithmParameterSpec,- DSAParameterSpec
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 AlgorithmParametersSpi()
 - 
メソッドのサマリー修飾子と型 メソッド 説明 protected abstract byte[]engineGetEncoded()一次符号化形式でパラメータを返します。protected abstract byte[]engineGetEncoded(String format)指定された形式で符号化されたパラメータを返します。protected abstract <T extends AlgorithmParameterSpec>
 TengineGetParameterSpec(クラス<T> paramSpec)このパラメータ・オブジェクトの(透明な)仕様を返します。protected abstract voidengineInit(byte[] params)指定されたパラメータをインポートし、パラメータの一次復号化形式に従って復号化します。protected abstract voidengineInit(byte[] params, String format)paramsからパラメータをインポートし、指定された復号化形式に従って復号化します。protected abstract voidengineInit(AlgorithmParameterSpec paramSpec)paramSpecに指定されたパラメータで、このパラメータ・オブジェクトを初期化します。protected abstract StringengineToString()パラメータを説明する書式付き文字列を返します。
 
- 
- 
- 
メソッドの詳細- 
engineInitprotected abstract void engineInit(AlgorithmParameterSpec paramSpec) throws InvalidParameterSpecException paramSpecに指定されたパラメータで、このパラメータ・オブジェクトを初期化します。- パラメータ:
- paramSpec- パラメータ仕様。
- 例外:
- InvalidParameterSpecException- 指定されたパラメータ仕様がこのパラメータ・オブジェクトの初期化に不適切な場合。
 
 - 
engineInitprotected abstract void engineInit(byte[] params) throws IOException指定されたパラメータをインポートし、パラメータの一次復号化形式に従って復号化します。 これらのパラメータのASN.1仕様がある場合には、パラメータの一次復号化形式はASN.1です。- パラメータ:
- params- 符号化されたパラメータ。
- 例外:
- IOException- 復号化エラーの場合
 
 - 
engineInitprotected abstract void engineInit(byte[] params, String format) throws IOExceptionparamsからパラメータをインポートし、指定された復号化形式に従って復号化します。formatがnullの場合には、パラメータの一次復号化形式が使用されます。 これらのパラメータのASN.1仕様がある場合には、一次復号化形式はASN.1です。- パラメータ:
- params- 符号化されたパラメータ。
- format- 復号化形式の名前。
- 例外:
- IOException- 復号化エラーの場合
 
 - 
engineGetParameterSpecprotected abstract <T extends AlgorithmParameterSpec> T engineGetParameterSpec(Class<T> paramSpec) throws InvalidParameterSpecException このパラメータ・オブジェクトの(透明な)仕様を返します。paramSpecは、パラメータが返されるべき仕様クラスを識別します。 たとえば、DSAParameterSpec.classの場合には、パラメータがDSAParameterSpecクラスのインスタンスに返されることを示します。- 型パラメータ:
- T- 返されるパラメータ仕様の型
- パラメータ:
- paramSpec- パラメータが返される仕様クラス。
- 戻り値:
- パラメータ仕様。
- 例外:
- InvalidParameterSpecException- 要求されたパラメータ仕様がこのパラメータ・オブジェクトに不適切な場合。
 
 - 
engineGetEncodedprotected abstract byte[] engineGetEncoded() throws IOException一次符号化形式でパラメータを返します。 この種のパラメータのASN.1仕様が存在する場合は、プライマリ復号化形式は、ASN.1です。- 戻り値:
- パラメータの一次符号化方式で符号化されたパラメータ。
- 例外:
- IOException- 符号化エラーの場合。
 
 - 
engineGetEncodedprotected abstract byte[] engineGetEncoded(String format) throws IOException 指定された形式で符号化されたパラメータを返します。formatがnullの場合には、パラメータの一次符号化形式が使用されます。 これらのパラメータのASN.1仕様がある場合には、一次符号化形式はASN.1です。- パラメータ:
- format- 符号化形式の名前。
- 戻り値:
- 指定された符号化方式で符号化されたパラメータ。
- 例外:
- IOException- 符号化エラーの場合。
 
 - 
engineToStringprotected abstract String engineToString() パラメータを説明する書式付き文字列を返します。- 戻り値:
- パラメータを説明する書式付き文字列。
 
 
- 
 
-