クラスX509ExtendedKeyManager
java.lang.Object
javax.net.ssl.X509ExtendedKeyManager
- すべての実装されたインタフェース:
KeyManager, X509KeyManager
public abstract class X509ExtendedKeyManager extends Object implements X509KeyManager
X509KeyManagerインタフェースを拡張するためのabstractクラスです。
このクラスのメソッドは実際の実装を提供するためにオーバーライドする必要があります。
- 導入されたバージョン:
- 1.5
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine) 公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のSSLEngine接続を認証するときの別名を選択します。chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine) 公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバー側のSSLEngine接続を認証するときの別名を選択します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。インタフェースで宣言されたメソッド X509KeyManager
chooseClientAlias, chooseServerAlias, getCertificateChain, getClientAliases, getPrivateKey, getServerAliases修飾子と型メソッド説明chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket) 公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のセキュア・ソケットを認証するときの別名を選択します。chooseServerAlias(String keyType, Principal[] issuers, Socket socket) 公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバー側のセキュア・ソケットを認証するときの別名を選択します。getCertificateChain(String alias) 指定された別名に関連付けられている証明書チェーンを返します。String[]getClientAliases(String keyType, Principal[] issuers) 公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のセキュア・ソケットを認証するときの別名を取得します。getPrivateKey(String alias) 指定された別名に関連付けられているキーを返します。String[]getServerAliases(String keyType, Principal[] issuers) 公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバー側のセキュア・ソケットを認証するときの別名を取得します。
-
コンストラクタの詳細
-
X509ExtendedKeyManager
protected X509ExtendedKeyManager()サブクラスでだけ使用されるコンストラクタです。
-
-
メソッドの詳細
-
chooseEngineClientAlias
公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のSSLEngine接続を認証するときの別名を選択します。デフォルト実装はnullを返します。
- パラメータ:
keyType- キー・アルゴリズムのタイプ名。優先順位の高いキー・タイプから順に指定する。issuers- 受け入れ可能なCA発行者のサブジェクト名のリスト。任意の発行者を受け入れることができる場合はnull。engine- この接続に使用するSSLEngine。 このパラメータはnullも可。nullの場合は、このインタフェースの実装が、任意のエンジンに適用可能な別名を自由に選択できることを示す。- 戻り値:
- 指定されたキーの別名。対応する別名がない場合はnull。
-
chooseEngineServerAlias
公開キーのタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバー側のSSLEngine接続を認証するときの別名を選択します。デフォルト実装はnullを返します。
- パラメータ:
keyType- キー・アルゴリズムのタイプ名。issuers- 受け入れ可能なCA発行者のサブジェクト名のリスト。任意の発行者を受け入れることができる場合はnull。engine- この接続に使用するSSLEngine。 このパラメータはnullも可。nullの場合は、このインタフェースの実装が、任意のエンジンに適用可能な別名を自由に選択できることを示す。- 戻り値:
- 指定されたキーの別名。対応する別名がない場合はnull。
-