|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.net.ssl.TrustManagerFactory
public class TrustManagerFactory
このクラスは、信頼データのソースに基づいて、信頼マネージャーのファクトリとして機能します。各信頼マネージャーは、セキュアソケットが使用する信頼データを管理します。信頼データは、キーストア、またはプロバイダ固有のソース、あるいはその両方に基づきます。
TrustManager
コンストラクタの概要 | |
---|---|
protected |
TrustManagerFactory(TrustManagerFactorySpi factorySpi,
Provider provider,
String algorithm)
TrustManagerFactory オブジェクトを生成します。 |
メソッドの概要 | |
---|---|
String |
getAlgorithm()
この TrustManagerFactory オブジェクトのアルゴリズム名を返します。 |
static String |
getDefaultAlgorithm()
デフォルトの TrustManagerFactory アルゴリズム名を取得します。 |
static TrustManagerFactory |
getInstance(String algorithm)
鍵マネージャーのファクトリとして機能する TrustManagerFactory オブジェクトを返します。 |
static TrustManagerFactory |
getInstance(String algorithm,
Provider provider)
鍵マネージャーのファクトリとして機能する TrustManagerFactory オブジェクトを返します。 |
static TrustManagerFactory |
getInstance(String algorithm,
String provider)
鍵マネージャーのファクトリとして機能する TrustManagerFactory オブジェクトを返します。 |
Provider |
getProvider()
この TrustManagerFactory オブジェクトのプロバイダを返します。 |
TrustManager[] |
getTrustManagers()
信頼データの種類ごとに 1 つの信頼マネージャーを返します。 |
void |
init(KeyStore ks)
証明書発行局と関連する信頼データのソースを使用して、このファクトリを初期化します。 |
void |
init(ManagerFactoryParameters spec)
プロバイダ固有の信頼データのソースを使用して、このファクトリを初期化します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
protected TrustManagerFactory(TrustManagerFactorySpi factorySpi, Provider provider, String algorithm)
factorySpi
- 委譲先provider
- プロバイダalgorithm
- アルゴリズムメソッドの詳細 |
---|
public static final String getDefaultAlgorithm()
デフォルトの TrustManager は、ssl.TrustManagerFactory.algorithm セキュリティープロパティーの値を目的のアルゴリズム名に設定することによって、実行時に変更できます。 アルゴリズム名は、Java セキュリティープロパティーファイルで設定するか、Security.setProperty(String, String)
を呼び出すことによって設定します。
public final String getAlgorithm()
TrustManagerFactory
オブジェクトのアルゴリズム名を返します。
この TrustManagerFactory
オブジェクトを生成した getInstance
呼び出しで指定されたアルゴリズム名が返されます。
TrustManagerFactory
オブジェクトのアルゴリズム名public static final TrustManagerFactory getInstance(String algorithm) throws NoSuchAlgorithmException
TrustManagerFactory
オブジェクトを返します。
このメソッドは、最優先の Provider から順に、登録済みのセキュリティー Provider のリストをトラバースします。指定されたアルゴリズムをサポートする最初のプロバイダからの TrustManagerFactorySpi の実装をカプセル化する新しい TrustManagerFactory オブジェクトが返されます。
登録済みプロバイダのリストは、Security.getProviders()
メソッド経由で取得できます。
algorithm
- 要求された信頼管理アルゴリズムの標準名。標準のアルゴリズム名については、『Java Secure Socket Extension リファレンスガイド』の付録 A を参照
TrustManagerFactory
オブジェクト。
NoSuchAlgorithmException
- 指定したアルゴリズムの TrustManagerFactorySpi の実装をサポートするプロバイダが存在しない場合Provider
public static final TrustManagerFactory getInstance(String algorithm, String provider) throws NoSuchAlgorithmException, NoSuchProviderException
TrustManagerFactory
オブジェクトを返します。
指定されたプロバイダからの KeyManagerFactorySpi の実装をカプセル化する新しい KeyManagerFactory オブジェクトが返されます。指定したプロバイダは、セキュリティープロバイダリストに登録する必要があります。
登録済みプロバイダのリストは、Security.getProviders()
メソッド経由で取得できます。
algorithm
- 要求された信頼管理アルゴリズムの標準名。標準のアルゴリズム名については、『Java Secure Socket Extension リファレンスガイド』の付録 A を参照provider
- プロバイダ名
TrustManagerFactory
オブジェクト
NoSuchAlgorithmException
- 指定されたプロバイダに指定されたアルゴリズムの TrustManagerFactorySpi の実装がない場合
NoSuchProviderException
- 指定されたプロバイダがセキュリティープロバイダリストに登録されていない場合
IllegalArgumentException
- プロバイダの名前が null か空の場合Provider
public static final TrustManagerFactory getInstance(String algorithm, Provider provider) throws NoSuchAlgorithmException
TrustManagerFactory
オブジェクトを返します。
指定された Provider オブジェクトからの TrustManagerFactorySpi の実装をカプセル化する新しい TrustManagerFactory オブジェクトが返されます。指定された Provider オブジェクトは、プロバイダリストに登録する必要はありません。
algorithm
- 要求された信頼管理アルゴリズムの標準名。標準のアルゴリズム名については、『Java Secure Socket Extension リファレンスガイド』の付録 A を参照provider
- プロバイダのインスタンス。
TrustManagerFactory
オブジェクト。
NoSuchAlgorithmException
- 指定された Provider オブジェクトに指定されたアルゴリズムの TrustManagerFactorySpi の実装がない場合
IllegalArgumentException
- プロバイダが null の場合Provider
public final Provider getProvider()
TrustManagerFactory
オブジェクトのプロバイダを返します。
TrustManagerFactory
オブジェクトのプロバイダpublic final void init(KeyStore ks) throws KeyStoreException
プロバイダは通常、キーストアを使用して、信頼を判断します。
より柔軟に初期化を行うには、init(ManagerFactoryParameters)
を参照してください。
ks
- キーストア、または null
KeyStoreException
- この処理が失敗した場合public final void init(ManagerFactoryParameters spec) throws InvalidAlgorithmParameterException
一部のプロバイダでは、キーストア以外に、初期化パラメータを必要とすることがあります。特定のプロバイダの利用者は、プロバイダによる定義に従って、適切な ManagerFactoryParameters
の実装を渡す必要があります。その後、プロバイダは ManagerFactoryParameters
実装の特定のメソッドを呼び出し、必要な情報を取得できます。
spec
- プロバイダ固有のパラメータ仕様の実装
InvalidAlgorithmParameterException
- エラーが発生した場合public final TrustManager[] getTrustManagers()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。