|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface X509KeyManager
此介面的實例管理使用哪一個基於 X509 證書的密鑰對來驗證本地的安全Socket。
在安全Socket協商期間,實作調用此介面中的方法來完成下面的工作:
註:應該使用 X509ExtendedKeyManager 支持此類別。
方法摘要 | |
---|---|
String |
chooseClientAlias(String[] keyType,
Principal[] issuers,
Socket socket)
根據給定公鑰型別和同位體識別的證書發行者授權機構列表(如果有),選擇用於驗證安全Socket客戶端的別名。 |
String |
chooseServerAlias(String keyType,
Principal[] issuers,
Socket socket)
根據給定公鑰型別和同位體識別的證書發行者授權機構列表(如果有),選擇用於驗證安全Socket伺服器端的別名。 |
X509Certificate[] |
getCertificateChain(String alias)
返回與給定別名關聯的證書鏈。 |
String[] |
getClientAliases(String keyType,
Principal[] issuers)
根據給定公鑰型別和同位體識別的證書發行者授權機構列表(如果有),獲取用於驗證安全Socket客戶端的比對別名。 |
PrivateKey |
getPrivateKey(String alias)
返回與給定別名關聯的密鑰。 |
String[] |
getServerAliases(String keyType,
Principal[] issuers)
根據給定公鑰型別和同位體識別的證書發行者授權機構列表(如果有),獲取用於驗證安全Socket伺服器端的別名。 |
方法詳細資訊 |
---|
String[] getClientAliases(String keyType, Principal[] issuers)
keyType
- 密鑰演算法型別名稱issuers
- 可接受的 CA 發行者主體名稱列表,如果使用哪個發行者並不重要,則此參數為 null。
String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)
keyType
- 密鑰演算法型別名稱,以首選的密鑰型別在前的順序。issuers
- 可接受的 CA 發行者主體名稱列表,如果使用哪個發行者並不重要,則此參數為 null。socket
- 將用於此連接的Socket。此參數可以為 null,這表示實作可以自由選擇適用於任何Socket的別名。
String[] getServerAliases(String keyType, Principal[] issuers)
keyType
- 密鑰演算法型別名稱issuers
- 可接受的 CA 發行者主體名稱列表,如果使用哪個發行者並不重要,則此參數為 null。
String chooseServerAlias(String keyType, Principal[] issuers, Socket socket)
keyType
- 密鑰演算法型別名稱。issuers
- 可接受的 CA 發行者主體名稱列表,如果使用哪個發行者並不重要,則此參數為 null。socket
- 將用於此連接的Socket。此參數可以為 null,這表示實作可以自由選擇適用於任何Socket的別名。
X509Certificate[] getCertificateChain(String alias)
alias
- 別名
PrivateKey getPrivateKey(String alias)
alias
- 別名
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。