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, 2013, Oracle and/or its affiliates. All rights reserved.