JavaTM 2 Platform
Standard Ed. 6

javax.net.ssl
類別 SSLParameters

java.lang.Object
  繼承者 javax.net.ssl.SSLParameters

public class SSLParameters
extends Object

封裝 SSL/TLS 連接的參數。參數是 SSL/TLS 連繫交換中接受的密碼套件列表、允許的協議列表,以及 SSL/TLS 伺服器是否應該請求或要求客戶機驗證。

通過此類別的建構子可以創建 SSLParameters。使用 SSLSocketSSLEngine 中的 getSSLParameters() 方法或者 SSLContext 中的 getDefaultSSLParameters()getSupportedSSLParameters() 方法,還可以獲取物件。

通過 SSLSocket.setSSLParameters()SSLEngine.getSSLParameters() 方法可以將 SSLParameters 應用到連接。

從以下版本開始:
1.6
另請參見:
SSLSocket, SSLEngine, SSLContext

建構子摘要
SSLParameters()
          建構 SSLParameters。
SSLParameters(String[] cipherSuites)
          根據指定的密碼套件陣列建構 SSLParameters。
SSLParameters(String[] cipherSuites, String[] protocols)
          根據指定的密碼套件陣列和協議陣列建構 SSLParameters。
 
方法摘要
 String[] getCipherSuites()
          返回密碼套件陣列的副本;如果未設置,則返回 null。
 boolean getNeedClientAuth()
          返回是否應該要求客戶機驗證。
 String[] getProtocols()
          返回協議陣列的副本;如果未設置,則返回 null。
 boolean getWantClientAuth()
          返回是否應該請求客戶機驗證。
 void setCipherSuites(String[] cipherSuites)
          設置密碼套件陣列。
 void setNeedClientAuth(boolean needClientAuth)
          設置是否應該要求客戶機驗證。
 void setProtocols(String[] protocols)
          設置協議陣列。
 void setWantClientAuth(boolean wantClientAuth)
          設置是否應該請求客戶機驗證。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

SSLParameters

public SSLParameters()
建構 SSLParameters。

cipherSuites 和協議值被設置為 null,wantClientAuth 和 needClientAuth 被設置為 false


SSLParameters

public SSLParameters(String[] cipherSuites)
根據指定的密碼套件陣列建構 SSLParameters。調用此建構子等效於先調用無參數建構子,再調用 setCipherSuites(cipherSuites)

參數:
cipherSuites - 密碼套件陣列(或 null)

SSLParameters

public SSLParameters(String[] cipherSuites,
                     String[] protocols)
根據指定的密碼套件陣列和協議陣列建構 SSLParameters。調用此建構子等效於先調用無參數建構子,再調用 setCipherSuites(cipherSuites)setProtocols(protocols)

參數:
cipherSuites - 密碼套件陣列(或 null)
protocols - 協議陣列(或 null)
方法詳細資訊

getCipherSuites

public String[] getCipherSuites()
返回密碼套件陣列的副本;如果未設置,則返回 null。

返回:
密碼套件陣列的副本;如果未設置,則返回 null。

setCipherSuites

public void setCipherSuites(String[] cipherSuites)
設置密碼套件陣列。

參數:
cipherSuites - 密碼套件陣列(或 null)

getProtocols

public String[] getProtocols()
返回協議陣列的副本;如果未設置,則返回 null。

返回:
協議陣列的副本;如果未設置,則返回 null。

setProtocols

public void setProtocols(String[] protocols)
設置協議陣列。

參數:
protocols - 協議陣列(或 null)

getWantClientAuth

public boolean getWantClientAuth()
返回是否應該請求客戶機驗證。

返回:
是否應該請求客戶機驗證。

setWantClientAuth

public void setWantClientAuth(boolean wantClientAuth)
設置是否應該請求客戶機驗證。調用此方法將清除 needClientAuth 標誌。

參數:
wantClientAuth - 是否應該請求客戶機驗證

getNeedClientAuth

public boolean getNeedClientAuth()
返回是否應該要求客戶機驗證。

返回:
是否應該要求客戶機驗證。

setNeedClientAuth

public void setNeedClientAuth(boolean needClientAuth)
設置是否應該要求客戶機驗證。調用此方法將清除 wantClientAuth 標誌。

參數:
needClientAuth - 是否應該要求客戶機驗證

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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