|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--java.security.AlgorithmParameters
暗号パラメータの不透明な表示として使用します。
特定のアルゴリズムのパラメータを管理するための AlgorithmParameters オブジェクトを取得するには、getInstance ファクトリメソッド (指定されたクラスのインスタンスを返す static メソッド) のどれかを呼び出します。
その実装を要求するには、2 つの方法があります。1 つはアルゴリズム名だけを指定する方法で、もう 1 つはアルゴリズム名とパッケージプロバイダの両方を指定する方法です。
返された AlgorithmParameters オブジェクトは、適切なパラメータ仕様またはパラメータの符号化により、init を呼び出すことで初期化する必要があります。
透明なパラメータ仕様を AlgorithmParameters オブジェクトから取得するには、getParameterSpec を呼び出します。パラメータのバイト符号化を行うには、getEncoded を呼び出します。
AlgorithmParameterSpec,
DSAParameterSpec,
KeyPairGenerator| コンストラクタの概要 | |
protected |
AlgorithmParameters(AlgorithmParametersSpi paramSpi,
Provider provider,
String algorithm)
AlgorithmParameters オブジェクトを作成します。 |
| メソッドの概要 | |
String |
getAlgorithm()
このパラメータオブジェクトに関連付けられたアルゴリズムの名前を返します。 |
byte[] |
getEncoded()
基本符号化形式でパラメータを返します。 |
byte[] |
getEncoded(String format)
指定された方式で符号化されたパラメータを返します。 |
static AlgorithmParameters |
getInstance(String algorithm)
指定されたアルゴリズムに対するパラメータオブジェクトを作成します。 |
static AlgorithmParameters |
getInstance(String algorithm,
String provider)
指定されたプロバイダによって提供される、指定されたアルゴリズムのパラメータオブジェクトを作成します。 |
AlgorithmParameterSpec |
getParameterSpec(Class paramSpec)
パラメータオブジェクトの透明な仕様を返します。 |
Provider |
getProvider()
パラメータオブジェクトのプロバイダを返します。 |
void |
init(AlgorithmParameterSpec paramSpec)
paramSpec に指定されたパラメータで、パラメータオブジェクトを初期化します。 |
void |
init(byte[] params)
指定されたパラメータをインポートし、パラメータの基本復号化形式に従って復号化します。 |
void |
init(byte[] params,
String format)
params からパラメータをインポートし、指定された復号化方式に従って復号化します。 |
String |
toString()
パラメータを説明する書式付き文字列を返します。 |
| クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| コンストラクタの詳細 |
protected AlgorithmParameters(AlgorithmParametersSpi paramSpi,
Provider provider,
String algorithm)
paramSpi - 委譲provider - プロバイダalgorithm - アルゴリズム| メソッドの詳細 |
public final String getAlgorithm()
public static AlgorithmParameters getInstance(String algorithm)
throws NoSuchAlgorithmException
要求されたアルゴリズムの実装をデフォルトのプロバイダパッケージが提供している場合は、その実装を含む AlgorithmParameters のインスタンスが返されます。デフォルトパッケージで目的のアルゴリズムが提供されていない場合には、他のパッケージが検索されます。
返されたパラメータオブジェクトは、init メソッドの呼び出しにより初期化されていなければなりません。初期化には、適切なパラメータ仕様またはパラメータ符号化を使います。
algorithm - 要求するアルゴリズムの名前
public static AlgorithmParameters getInstance(String algorithm,
String provider)
throws NoSuchAlgorithmException,
NoSuchProviderException
返されたパラメータオブジェクトは、init メソッドの呼び出しにより初期化されていなければなりません。初期化には、適切なパラメータ仕様またはパラメータ符号化を使います。
algorithm - 要求するアルゴリズムの名前provider - プロバイダの名前Providerpublic final Provider getProvider()
public final void init(AlgorithmParameterSpec paramSpec)
throws InvalidParameterSpecException
paramSpec に指定されたパラメータで、パラメータオブジェクトを初期化します。paramSpec - パラメータ仕様
public final void init(byte[] params)
throws IOException
params - 符号化されたパラメータ
public final void init(byte[] params,
String format)
throws IOException
params からパラメータをインポートし、指定された復号化方式に従って復号化します。format が null の場合には、パラメータの基本復号化形式が使用されます。これらのパラメータの ASN.1 仕様がある場合には、基本復号化形式は ASN.1 です。params - 符号化されたパラメータformat - 復号化方式の名前
public final AlgorithmParameterSpec getParameterSpec(Class paramSpec)
throws InvalidParameterSpecException
paramSpec は、パラメータが返される仕様クラスを識別します。たとえば、それが DSAParameterSpec.class の場合には、パラメータが DSAParameterSpec クラスのインスタンスに返されることを示します。paramSpec - パラメータが返される仕様クラス
public final byte[] getEncoded()
throws IOException
public final byte[] getEncoded(String format)
throws IOException
format が null の場合には、パラメータの基本符号化形式が使用されます。これらのパラメータの ASN.1 仕様がある場合には、基本符号化形式は ASN.1 です。format - 符号化形式の名前public final String toString()
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||