|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
このインタフェースのインスタンスは、ローカル側のセキュアソケットを認証するときに使用する、X509 証明書ベースの鍵ペアを管理します。
実装は、セキュアソケットのネゴシエーション中に、次の目的でこのインタフェースのメソッドを呼び出します。
メソッドの概要 | |
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)
公開鍵のタイプおよびピアによって認識される証明書発行局のリストに基づいて、サーバ側のセキュアソケットを認証するときの別名を取得します。 |
メソッドの詳細 |
public String[] getClientAliases(String keyType, Principal[] issuers)
keyType
- 鍵アルゴリズムのタイプ名issuers
- 受け入れることができる CA 発行者の被認証者名。任意の発行者を受け入れることができる場合は null
public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)
keyType
- 鍵アルゴリズムのタイプ名。優先順位の高い鍵タイプから順に指定するissuers
- 受け入れることができる CA 発行者の被認証者名。任意の発行者を受け入れることができる場合は nullsocket
- この接続で使用するソケット。このパラメータを null にした場合は、もっとも汎用的な別名が返される
public String[] getServerAliases(String keyType, Principal[] issuers)
keyType
- 鍵アルゴリズムのタイプ名issuers
- 受け入れることができる CA 発行者の被認証者名。任意の発行者を受け入れることができる場合は null
public String chooseServerAlias(String keyType, Principal[] issuers, Socket socket)
keyType
- 鍵アルゴリズムのタイプ名issuers
- 受け入れることができる CA 発行者の被認証者名。任意の発行者を受け入れることができる場合は nullsocket
- この接続で使用するソケット。このパラメータを null にした場合は、もっとも汎用的な別名が返される
public X509Certificate[] getCertificateChain(String alias)
alias
- 別名
public PrivateKey getPrivateKey(String alias)
alias
- 別名
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.