JavaTM 2
Platform
Std. Ed. v1.4.0

java.security
クラス AlgorithmParametersSpi

java.lang.Object
  |
  +--java.security.AlgorithmParametersSpi

public abstract class AlgorithmParametersSpi
extends Object

このクラスは、AlgorithmParameters クラスのサービスプロバイダインタフェース (SPI) を定義します。AlgorithmParameters は、アルゴリズムパラメータを管理するために使用します。

特定のアルゴリズムのパラメータ管理を提供する各暗号化サービスプロバイダは、このクラスのすべての abstract メソッドを実装する必要があります。

導入されたバージョン:
1.2
関連項目:
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
 

コンストラクタの詳細

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()
パラメータを説明する書式付き文字列を返します。

戻り値:
パラメータを説明する書式付き文字列

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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.