|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.security.AlgorithmParametersSpi
このクラスは、AlgorithmParameters
クラスのサービスプロバイダインタフェース (SPI) を定義します。AlgorithmParameters
は、アルゴリズムパラメータを管理するために使用します。
特定のアルゴリズムのパラメータ管理を提供する各暗号化サービスプロバイダは、このクラスのすべての abstract メソッドを実装する必要があります。
AlgorithmParameters
,
AlgorithmParameterSpec
,
DSAParameterSpec
コンストラクタの概要 | |
AlgorithmParametersSpi()
|
メソッドの概要 | |
protected abstract byte[] |
engineGetEncoded()
一次符号化形式でパラメータを返します。 |
protected abstract byte[] |
engineGetEncoded(String format)
指定された形式で符号化されたパラメータを返します。 |
protected abstract AlgorithmParameterSpec |
engineGetParameterSpec(Class paramSpec)
このパラメータオブジェクトの (透明な) 仕様を返します。 |
protected abstract void |
engineInit(AlgorithmParameterSpec paramSpec)
paramSpec に指定されたパラメータで、このパラメータオブジェクトを初期化します。 |
protected abstract void |
engineInit(byte[] params)
指定されたパラメータをインポートし、パラメータの一次復号化形式に従って復号化します。 |
protected abstract void |
engineInit(byte[] params,
String format)
params からパラメータをインポートし、指定された復号化形式に従って復号化します。 |
protected abstract String |
engineToString()
パラメータを説明する書式付き文字列を返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public AlgorithmParametersSpi()
メソッドの詳細 |
protected abstract void engineInit(AlgorithmParameterSpec paramSpec) throws InvalidParameterSpecException
paramSpec
に指定されたパラメータで、このパラメータオブジェクトを初期化します。
paramSpec
- パラメータ仕様
InvalidParameterSpecException
- 指定されたパラメータ仕様がこのパラメータオブジェクトの初期化に不適切な場合protected abstract void engineInit(byte[] params) throws IOException
params
- 符号化されたパラメータ
IOException
- 復号化エラーの場合protected abstract void engineInit(byte[] params, String format) throws IOException
params
からパラメータをインポートし、指定された復号化形式に従って復号化します。format
が null の場合には、パラメータの一次復号化形式が使用されます。これらのパラメータの ASN.1 仕様がある場合には、一次復号化形式は ASN.1 です。
params
- 符号化されたパラメータformat
- 復号化形式の名前
IOException
- 復号化エラーの場合protected abstract AlgorithmParameterSpec engineGetParameterSpec(Class paramSpec) throws InvalidParameterSpecException
paramSpec
は、返されるパラメータが従う仕様クラスを識別します。たとえば、DSAParameterSpec.class
の場合には、パラメータが DSAParameterSpec
クラスのインスタンスに返されることを示します。
paramSpec
- パラメータが返される仕様クラス
InvalidParameterSpecException
- 要求されたパラメータ仕様がこのパラメータオブジェクトに不適切な場合protected abstract byte[] engineGetEncoded() throws IOException
IOException
- 符号化エラーの場合protected abstract byte[] engineGetEncoded(String format) throws IOException
format
が null の場合には、パラメータの一次符号化形式が使用されます。これらのパラメータの ASN.1 仕様がある場合には、一次符号化形式は ASN.1 です。
format
- 符号化形式の名前
IOException
- 符号化エラーの場合protected abstract String engineToString()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.