Freigeben über


SSLEngine.BeginHandshake Methode

Definition

Initiiert handshaking (initial or renegotiation) on this SSLEngine.

[Android.Runtime.Register("beginHandshake", "()V", "GetBeginHandshakeHandler")]
public abstract void BeginHandshake ();
[<Android.Runtime.Register("beginHandshake", "()V", "GetBeginHandshakeHandler")>]
abstract member BeginHandshake : unit -> unit
Attribute

Ausnahmen

wenn der Handshake gestartet wird, schlägt der Handshake fehl.

wenn das Modul nicht über alle erforderlichen Einstellungen verfügt (z. B. Client-/Servermodus nicht festgelegt).

Hinweise

Initiiert handshaking (initial or renegotiation) on this SSLEngine.

Diese Methode ist für den anfänglichen Handshake nicht erforderlich, da diese wrap() unwrap() Methode implizit aufgerufen wird, wenn die Handshaking noch nicht begonnen hat.

Beachten Sie, dass der Peer auch eine Sitzungsumhandlung mit dieser SSLEngine anfordern kann, indem die entsprechende Sitzungsnachricht neu verhandelt wird.

Im Gegensatz zur SSLSocket#startHandshake() SSLSocket#startHandshake() Methode wird diese Methode erst blockiert, wenn der Handshaking abgeschlossen ist.

Um eine vollständige SSL/TLS-Sitzungsverhandlung zu erzwingen, sollte die aktuelle Sitzung vor dem Aufrufen dieser Methode ungültig werden.

Einige Protokolle unterstützen möglicherweise nicht mehrere Handshakes auf einem vorhandenen Modul und lösen möglicherweise einen SSLException.

Java-Dokumentation für javax.net.ssl.SSLEngine.beginHandshake().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: