SSLEngine.BeginHandshake 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在此 SSLEngine 上起始交握(初始或重新談判)。
[Android.Runtime.Register("beginHandshake", "()V", "GetBeginHandshakeHandler")]
public abstract void BeginHandshake ();
[<Android.Runtime.Register("beginHandshake", "()V", "GetBeginHandshakeHandler")>]
abstract member BeginHandshake : unit -> unit
- 屬性
例外狀況
如果啟動交握失敗,則為 。
如果引擎沒有所有必要的設定(例如未設定用戶端/伺服器模式)。
備註
在此 SSLEngine 上起始交握(初始或重新談判)。
初始交握不需要這個方法,因為 wrap()
如果交握尚未開始,和 unwrap()
方法會隱含地呼叫這個方法。
請注意,同儕節點也可以藉由傳送適當的會話重新談判交握訊息,來要求與這個 SSLEngine
會話重新談判。
SSLSocket#startHandshake() SSLSocket#startHandshake()
與方法不同,此方法在交握完成之前不會封鎖。
若要強制重新談判完整的 SSL/TLS 工作階段,在呼叫此方法之前,目前的會話應該失效。
某些通訊協定可能不支援現有引擎上的多個交握,而且可能會擲回 SSLException
。
的 javax.net.ssl.SSLEngine.beginHandshake()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。