java.security
クラス AlgorithmParametersSpi
java.lang.Object
|
+--java.security.AlgorithmParametersSpi
- public abstract class AlgorithmParametersSpi
- extends Object
このクラスは、AlgorithmParameters
クラスのサービスプロバイダインタフェース (SPI) を定義します。AlgorithmParameters
は、アルゴリズムパラメータを管理するために使用します。
特定のアルゴリズムのパラメータ管理を提供する各暗号サービスプロバイダは、このクラスのすべての abstract メソッドを実装する必要があります。
- 導入されたバージョン:
- JDK1.2
- 関連項目:
AlgorithmParameters
,
AlgorithmParameterSpec
,
DSAParameterSpec
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
AlgorithmParametersSpi
public AlgorithmParametersSpi()
engineInit
protected abstract void engineInit(AlgorithmParameterSpec paramSpec)
throws InvalidParameterSpecException
paramSpec
に指定されたパラメータで、このパラメータオブジェクトを初期化します。
- パラメータ:
paramSpec
- パラメータ仕様- 例外:
- InvalidParameterSpecException - 指定されたパラメータ仕様がこのパラメータオブジェクトの初期化に不適切な場合
engineInit
protected abstract void engineInit(byte[] params)
throws IOException
- 指定されたパラメータをインポートし、パラメータの基本復号化形式に従って復号化します。これらのパラメータの ASN.1 仕様がある場合には、パラメータの基本復号化形式は ASN.1 です。
- パラメータ:
params
- 符号化されたパラメータ- 例外:
- IOException - 復号化エラーが発生した場合
engineInit
protected abstract void engineInit(byte[] params,
String format)
throws IOException
params
からパラメータをインポートし、指定された復号化形式に従って復号化します。format
が null の場合には、パラメータの基本復号化形式が使用されます。これらのパラメータの ASN.1 仕様がある場合には、基本復号化形式は ASN.1 です。
- パラメータ:
params
- 符号化されたパラメータformat
- 復号化形式の名前- 例外:
- IOException - 復号化エラーが発生した場合
engineGetParameterSpec
protected abstract AlgorithmParameterSpec engineGetParameterSpec(Class paramSpec)
throws InvalidParameterSpecException
- このパラメータオブジェクトの (透明な) 仕様を返します。
paramSpec
は、返されるパラメータが従う仕様クラスを識別します。たとえば、DSAParameterSpec.class
の場合には、パラメータが DSAParameterSpec
クラスのインスタンスに返されることを示します。
- パラメータ:
paramSpec
- 返されるパラメータが従う仕様クラス- 戻り値:
- パラメータ仕様
- 例外:
- InvalidParameterSpecException - 要求されたパラメータ仕様がこのパラメータオブジェクトに不適切な場合
engineGetEncoded
protected abstract byte[] engineGetEncoded()
throws IOException
- 基本符号化形式でパラメータを返します。これらのパラメータの ASN.1 仕様がある場合には、パラメータの基本符号化形式は ASN.1 です。
- 戻り値:
- 指定された符号化方式で符号化されたパラメータ
- 例外:
- IOException - 符号化エラーが発生した場合
engineGetEncoded
protected abstract byte[] engineGetEncoded(String format)
throws IOException
- 指定された形式で符号化されたパラメータを返します。
format
が null の場合には、パラメータの基本符号化形式が使用されます。これらのパラメータの ASN.1 仕様がある場合には、基本符号化形式は ASN.1 です。
- パラメータ:
format
- 符号化形式の名前- 戻り値:
- 指定された符号化方式で符号化されたパラメータ
- 例外:
- IOException - 符号化エラーが発生した場合
engineToString
protected abstract String engineToString()
- パラメータを説明する書式付き文字列を返します。
- 戻り値:
- パラメータを説明する書式付き文字列
バグや機能要求の報告
新しい 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.