|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.net.ssl.SSLContextSpi
public abstract class SSLContextSpi
此類別為 SSLContext 類別定義了服務提供者介面 (SPI)。
此類別中的所有抽象方法都必須由每個想要提供實作特定 SSL 上下文的加密服務提供者實作。
SSLContext| 建構子摘要 | |
|---|---|
SSLContextSpi()
|
|
| 方法摘要 | |
|---|---|
protected abstract SSLEngine |
engineCreateSSLEngine()
使用此上下文創建新的 SSLEngine。 |
protected abstract SSLEngine |
engineCreateSSLEngine(String host,
int port)
使用此上下文創建 SSLEngine。 |
protected abstract SSLSessionContext |
engineGetClientSessionContext()
返回此上下文的客戶端 SSLSessionContext 物件。 |
protected SSLParameters |
engineGetDefaultSSLParameters()
返回表示此 SSL 上下文預設設置的 SSLParameters 的副本。 |
protected abstract SSLSessionContext |
engineGetServerSessionContext()
返回此上下文的伺服器 SSLSessionContext 物件。 |
protected abstract SSLServerSocketFactory |
engineGetServerSocketFactory()
返回此上下文的 ServerSocketFactory 物件。 |
protected abstract SSLSocketFactory |
engineGetSocketFactory()
返回此上下文的 SocketFactory 物件。 |
protected SSLParameters |
engineGetSupportedSSLParameters()
返回表示此 SSL 上下文最大受支持設置的 SSLParameters 的副本。 |
protected abstract void |
engineInit(KeyManager[] km,
TrustManager[] tm,
SecureRandom sr)
初始化此上下文。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 建構子詳細資訊 |
|---|
public SSLContextSpi()
| 方法詳細資訊 |
|---|
protected abstract void engineInit(KeyManager[] km,
TrustManager[] tm,
SecureRandom sr)
throws KeyManagementException
km - 驗證密鑰源tm - 同位體驗證信任決策源或sr - 隨機源
KeyManagementException - 如果此操作失敗SSLContext.init(KeyManager [], TrustManager [], SecureRandom)protected abstract SSLSocketFactory engineGetSocketFactory()
SocketFactory 物件。
SocketFactory 物件
IllegalStateException - 如果 SSLContextImpl 需要初始化並且尚未調用 engineInit()SSLContext.getSocketFactory()protected abstract SSLServerSocketFactory engineGetServerSocketFactory()
ServerSocketFactory 物件。
ServerSocketFactory 物件
IllegalStateException - 如果 SSLContextImpl 需要初始化並且尚未調用 engineInit()SSLContext.getServerSocketFactory()protected abstract SSLEngine engineCreateSSLEngine()
SSLEngine。
使用此處理器方法的應用程序不為內部Session重用策略提供提示。如果需要提示,則應該使用 engineCreateSSLEngine(String, int)。
某些密碼套件(例如 Kerberos)需要遠端主機名資訊,在這種情況下不應該使用此處理器方法。
SSLEngine 物件
IllegalStateException - 如果 SSLContextImpl 需要初始化並且尚未調用 engineInit()SSLContext.createSSLEngine()
protected abstract SSLEngine engineCreateSSLEngine(String host,
int port)
SSLEngine。
使用此處理器方法的應用程序為內部Session重用策略提供提示。
某些密碼套件(例如 Kerberos)需要遠端主機名資訊,在這種情況下需要指定 peerHost。
host - 主機的非授權名port - 非授權埠號號
SSLEngine 物件
IllegalStateException - 如果 SSLContextImpl 需要初始化並且尚未調用 engineInit()SSLContext.createSSLEngine(String, int)protected abstract SSLSessionContext engineGetServerSessionContext()
SSLSessionContext 物件。
SSLSessionContext 物件SSLContext.getServerSessionContext()protected abstract SSLSessionContext engineGetClientSessionContext()
SSLSessionContext 物件。
SSLSessionContext 物件SSLContext.getClientSessionContext()protected SSLParameters engineGetDefaultSSLParameters()
該參數將始終具有密碼套件和設置為非 null 值的協議陣列。
預設實作從通過調用此上下文 SocketFactory 的 SocketFactory.createSocket() 方法所創建的 SSLSocket 獲得該參數。
UnsupportedOperationException - 如果不能獲得預設的 SSL 參數。protected SSLParameters engineGetSupportedSSLParameters()
該參數將始終具有密碼套件和設置為非 null 值的協議陣列。
預設實作從通過調用此上下文 SocketFactory 的 SocketFactory.createSocket() 方法所創建的 SSLSocket 獲得該參數。
UnsupportedOperationException - 如果不能獲得受支持的 SSL 參數。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。