SSLEngine.CloseInbound 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示不會再將輸入網路資料傳送至此 SSLEngine
。
[Android.Runtime.Register("closeInbound", "()V", "GetCloseInboundHandler")]
public abstract void CloseInbound();
[<Android.Runtime.Register("closeInbound", "()V", "GetCloseInboundHandler")>]
abstract member CloseInbound : unit -> unit
- 屬性
例外狀況
如果此引擎未收到來自對等的所需通訊協定特定關閉通知訊息,則為 。
備註
表示不會再將輸入網路資料傳送至此 SSLEngine
。
如果應用程式藉由呼叫 #closeOutbound()
來起始關閉程式,在某些情況下,啟動器不需要等候對等對應的關閉訊息。 如需等候關閉警示的詳細資訊,請參閱 TLS 規格的第 7.2.1 節(RFC 2246)。 在這種情況下,不需要呼叫這個方法。
但是,如果應用程式未起始關閉程式,或上述情況不適用,則每當達到 SSL/TLS 數據流結尾時,就應該呼叫這個方法。 這可確保關閉輸入端,並檢查對等是否正確遵循 SSL/TLS 關閉程式,從而偵測可能的截斷攻擊。
這個方法是等冪的:如果輸入端已經關閉,這個方法就不會執行任何動作。
#wrap(ByteBuffer, ByteBuffer) wrap()
應該呼叫 以清除任何剩餘的交握數據。
的 javax.net.ssl.SSLEngine.closeInbound()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。