SSLEngine.BeginHandshake Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициирует подтверждение (начальное или повторное согласование) для этого 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
.
Документация по Java для javax.net.ssl.SSLEngine.beginHandshake()
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.