|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface X509KeyManager
このインタフェースのインスタンスは、ローカル側のセキュアソケットを認証するときに使用する、X509 証明書ベースの鍵ペアを管理します。
実装は、セキュアソケットのネゴシエーション中に、次の目的でこのインタフェースのメソッドを呼び出します。
注: このクラスでは、 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 発行者の被認証者名。任意の発行者を受け入れることができる場合は nullsocket
- この接続に使用するソケット。このパラメータは null も可。null の場合は、このインタフェースの実装が、任意のソケットに適用可能な別名を自由に選択できることを示す
String[] getServerAliases(String keyType, Principal[] issuers)
keyType
- 鍵アルゴリズムのタイプ名issuers
- 受け入れることができる CA 発行者の被認証者名。任意の発行者を受け入れることができる場合は null
String chooseServerAlias(String keyType, Principal[] issuers, Socket socket)
keyType
- 鍵アルゴリズムのタイプ名issuers
- 受け入れることができる CA 発行者の被認証者名。任意の発行者を受け入れることができる場合は nullsocket
- この接続に使用するソケット。このパラメータは null も可。null の場合は、このインタフェースの実装が、任意のソケットに適用可能な別名を自由に選択できることを示す
X509Certificate[] getCertificateChain(String alias)
alias
- 別名
PrivateKey getPrivateKey(String alias)
alias
- 別名
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。