Lingua

SSLEngine.BeginHandshake Metodo

Definizione

Avvia l'handshaking (iniziale o rinegoziazione) in questo sslEngine.

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

Eccezioni

se l'avvio dell'handshake ha esito negativo.

se il motore non dispone di tutte le impostazioni necessarie (ad esempio, la modalità client/server non è impostata).

Commenti

Avvia l'handshaking (iniziale o rinegoziazione) in questo sslEngine.

Questo metodo non è necessario per l'handshake iniziale, perché i wrap() metodi e unwrap() chiameranno in modo implicito questo metodo se l'handshaking non è già iniziato.

Si noti che il peer può anche richiedere una rinegoziazione di sessione con questo SSLEngine inviando il messaggio di rinegoziazione della sessione appropriata.

A differenza del SSLSocket#startHandshake() SSLSocket#startHandshake() metodo , questo metodo non blocca fino al completamento dell'handshaking.

Per forzare una rinegoziazione completa della sessione SSL/TLS, è necessario invalidare la sessione corrente prima di chiamare questo metodo.

Alcuni protocolli potrebbero non supportare più handshake in un motore esistente e potrebbero generare un'eccezione SSLException.

per javax.net.ssl.SSLEngine.beginHandshake().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a