|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.security.AlgorithmParametersSpi
public abstract class AlgorithmParametersSpi
このクラスは、AlgorithmParameters クラスのサービスプロバイダインタフェース (SPI) を定義します。AlgorithmParameters は、アルゴリズムパラメータを管理するために使用します。
特定のアルゴリズムのパラメータ管理を提供する各暗号化サービスプロバイダは、このクラスのすべての abstract メソッドを実装する必要があります。
AlgorithmParameters,
AlgorithmParameterSpec,
DSAParameterSpec| コンストラクタの概要 | |
|---|---|
AlgorithmParametersSpi()
|
|
| メソッドの概要 | ||
|---|---|---|
protected abstract byte[] |
engineGetEncoded()
一次符号化形式でパラメータを返します。 |
|
protected abstract byte[] |
engineGetEncoded(String format)
指定された形式で符号化されたパラメータを返します。 |
|
protected abstract
|
engineGetParameterSpec(Class<T> 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 <T extends AlgorithmParameterSpec> T engineGetParameterSpec(Class<T> 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 Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。