public interface X509KeyManager extends KeyManager
実装は、セキュア・ソケットのネゴシエーション中に、次の目的でこのインタフェースのメソッドを呼び出します。
注: このクラスでは、X509ExtendedKeyManagerの使用を優先することをお勧めします。
修飾子と型 | メソッドと説明 |
---|---|
String |
chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)
公開鍵のタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のセキュア・ソケットを認証するときの別名を選択します。
|
String |
chooseServerAlias(String keyType, Principal[] issuers, Socket socket)
公開鍵のタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバー側のセキュア・ソケットを認証するときの別名を選択します。
|
X509Certificate[] |
getCertificateChain(String alias)
指定された別名に関連付けられている証明書チェーンを返します。
|
String[] |
getClientAliases(String keyType, Principal[] issuers)
公開鍵のタイプおよびピアによって認識される証明書発行局のリストに基づいて、クライアント側のセキュア・ソケットを認証するときの別名を取得します。
|
PrivateKey |
getPrivateKey(String alias)
指定された別名に関連付けられている鍵を返します。
|
String[] |
getServerAliases(String keyType, Principal[] issuers)
公開鍵のタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバー側のセキュア・ソケットを認証するときの別名を取得します。
|
String[] getClientAliases(String keyType, Principal[] issuers)
keyType
- 鍵アルゴリズムのタイプ名issuers
- 受け入れ可能なCA発行者のサブジェクト名のリスト。任意の発行者を受け入れることができる場合はnull。String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)
keyType
- 鍵アルゴリズムのタイプ名。優先順位の高い鍵タイプから順に指定する。issuers
- 受け入れ可能なCA発行者のサブジェクト名のリスト。任意の発行者を受け入れることができる場合はnull。socket
- この接続に使用するソケット。このパラメータはnullも可。nullの場合は、このインタフェースの実装が、任意のソケットに適用可能な別名を自由に選択できることを示す。String[] getServerAliases(String keyType, Principal[] issuers)
keyType
- 鍵アルゴリズムのタイプ名issuers
- 受け入れ可能なCA発行者のサブジェクト名のリスト。任意の発行者を受け入れることができる場合はnull。String chooseServerAlias(String keyType, Principal[] issuers, Socket socket)
keyType
- 鍵アルゴリズムのタイプ名。issuers
- 受け入れ可能なCA発行者のサブジェクト名のリスト。任意の発行者を受け入れることができる場合はnull。socket
- この接続に使用するソケット。このパラメータはnullも可。nullの場合は、このインタフェースの実装が、任意のソケットに適用可能な別名を自由に選択できることを示す。X509Certificate[] getCertificateChain(String alias)
alias
- 別名PrivateKey getPrivateKey(String alias)
alias
- 別名 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.