JavaTM 2 Platform
Standard Ed. 6

javax.net.ssl
類別 X509ExtendedKeyManager

java.lang.Object
  繼承者 javax.net.ssl.X509ExtendedKeyManager
所有已實作的介面:
KeyManager, X509KeyManager

public abstract class X509ExtendedKeyManager
extends Object
implements X509KeyManager

提供 X509KeyManager 介面的擴展的抽象類別。

應該覆寫此類別中的方法以提供實際的實作。

從以下版本開始:
1.5

建構子摘要
protected X509ExtendedKeyManager()
          僅供子類別使用的建構子。
 
方法摘要
 String chooseEngineClientAlias(String[] keyType, Principal[] issuers, SSLEngine engine)
          選擇別名,對給出公鑰型別的 SSLEngine 連接的客戶端和由同位體(如果有)識別的證書發行者授權列表進行驗證。
 String chooseEngineServerAlias(String keyType, Principal[] issuers, SSLEngine engine)
          選擇別名,對給出公鑰型別的 SSLEngine 連接的伺服器和由同位體(如果有)識別的證書發行者授權列表進行驗證。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
從介面 javax.net.ssl.X509KeyManager 繼承的方法
chooseClientAlias, chooseServerAlias, getCertificateChain, getClientAliases, getPrivateKey, getServerAliases
 

建構子詳細資訊

X509ExtendedKeyManager

protected X509ExtendedKeyManager()
僅供子類別使用的建構子。

方法詳細資訊

chooseEngineClientAlias

public String chooseEngineClientAlias(String[] keyType,
                                      Principal[] issuers,
                                      SSLEngine engine)
選擇別名,對給出公鑰型別的 SSLEngine 連接的客戶端和由同位體(如果有)識別的證書發行者授權列表進行驗證。

預設實作返回 null。

參數:
keyType - 密鑰演算法型別名稱,以首選的密鑰型別在前的順序。
issuers - 可接受的 CA 發行者主題名稱列表,如果使用哪個發行者並不重要,則此參數為 null。
engine - 將用於此連接的 SSLEngine。此參數可以為 null,這表示此介面的實作可以自由選擇適用於任何引擎的別名。
返回:
所需密鑰的別名;如果沒有比對項,則返回 null。

chooseEngineServerAlias

public String chooseEngineServerAlias(String keyType,
                                      Principal[] issuers,
                                      SSLEngine engine)
選擇別名,對給出公鑰型別的 SSLEngine 連接的伺服器和由同位體(如果有)識別的證書發行者授權列表進行驗證。

預設實作返回 null。

參數:
keyType - 密鑰演算法型別名稱。
issuers - 可接受的 CA 發行者主題名稱列表,如果使用哪個發行者並不重要,則此參數為 null。
engine - 將用於此連接的 SSLEngine。此參數可以為 null,這表示此介面的實作可以自由選擇適用於任何引擎的別名。
返回:
所需密鑰的別名;如果沒有比對項,則返回 null。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only