SSLEngine.BeginHandshake Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicia o aperto de mão (inicial ou renegociação) neste SSLEngine.
[Android.Runtime.Register("beginHandshake", "()V", "GetBeginHandshakeHandler")]
public abstract void BeginHandshake ();
[<Android.Runtime.Register("beginHandshake", "()V", "GetBeginHandshakeHandler")>]
abstract member BeginHandshake : unit -> unit
- Atributos
Exceções
se iniciar o handshake falhar.
se o mecanismo não tiver todas as configurações necessárias (por exemplo, modo cliente/servidor não definido).
Comentários
Inicia o aperto de mão (inicial ou renegociação) neste SSLEngine.
Esse método não é necessário para o handshake inicial, pois os métodos e unwrap()
chamarão implicitamente esse método se o wrap()
handshaking ainda não tiver começado.
Observe que o peer também pode solicitar uma renegociação de sessão com isso SSLEngine
enviando a mensagem de handshake de renegociação de sessão apropriada.
Ao contrário do método, este método não bloqueia até que o SSLSocket#startHandshake() SSLSocket#startHandshake()
aperto de mão seja concluído.
Para forçar uma renegociação de sessão SSL/TLS completa, a sessão atual deve ser invalidada antes de chamar esse método.
Alguns protocolos podem não oferecer suporte a vários handshakes em um mecanismo existente e podem lançar um SSLException
arquivo .
Documentação Java para javax.net.ssl.SSLEngine.beginHandshake()
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.