- java.lang.Object
-
- javax.net.ssl.X509ExtendedKeyManager
-
- すべての実装されたインタフェース:
KeyManager
,X509KeyManager
public abstract class X509ExtendedKeyManager extends Object implements X509KeyManager
X509KeyManagerインタフェースを拡張するためのabstractクラスです。このクラスのメソッドは実際の実装を提供するためにオーバーライドする必要があります。
- 導入されたバージョン:
- 1.5
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
X509ExtendedKeyManager()
サブクラスでだけ使用されるコンストラクタです。
-
メソッドのサマリー
修飾子と型 メソッド 説明 String
chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine)
公開鍵のタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のSSLEngine
接続を認証するときの別名を選択します。String
chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine)
公開鍵のタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバー側のSSLEngine
接続を認証するときの別名を選択します。-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javax.net.ssl.X509KeyManagerで宣言されたメソッド
chooseClientAlias, chooseServerAlias, getCertificateChain, getClientAliases, getPrivateKey, getServerAliases
-
-
-
-
メソッドの詳細
-
chooseEngineClientAlias
public String chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine)
公開鍵のタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のSSLEngine
接続を認証するときの別名を選択します。デフォルト実装はnullを返します。
- パラメータ:
keyType
- 鍵アルゴリズムのタイプ名。優先順位の高い鍵タイプから順に指定する。issuers
- 受け入れ可能なCA発行者のサブジェクト名のリスト。任意の発行者を受け入れることができる場合はnull。engine
- この接続に使用するSSLEngine
。 このパラメータはnullも可。nullの場合は、このインタフェースの実装が、任意のエンジンに適用可能な別名を自由に選択できることを示す。- 戻り値:
- 指定された鍵の別名。対応する別名がない場合はnull。
-
chooseEngineServerAlias
public String chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine)
公開鍵のタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバー側のSSLEngine
接続を認証するときの別名を選択します。デフォルト実装はnullを返します。
- パラメータ:
keyType
- 鍵アルゴリズムのタイプ名。issuers
- 受け入れ可能なCA発行者のサブジェクト名のリスト。任意の発行者を受け入れることができる場合はnull。engine
- この接続に使用するSSLEngine
。 このパラメータはnullも可。nullの場合は、このインタフェースの実装が、任意のエンジンに適用可能な別名を自由に選択できることを示す。- 戻り値:
- 指定された鍵の別名。対応する別名がない場合はnull。
-
-