Idioma

SSLEngine.BeginHandshake Método

Definição

Inicia o handshaking (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 a inicialização do 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 handshaking (inicial ou renegociação) neste SSLEngine.

Esse método não é necessário para o handshake inicial, pois o e unwrap() os wrap() métodos chamarão implicitamente esse método se o handshaking ainda não tiver começado.

Observe que o par 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 SSLSocket#startHandshake() SSLSocket#startHandshake() método, esse método não é bloqueado até que o handshaking 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 dar suporte a vários handshakes em um mecanismo existente e podem gerar um SSLException.

Documentação Java para javax.net.ssl.SSLEngine.beginHandshake().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a