Класс перечисления SSLEngineResult.HandshakeStatus
- Все реализованные интерфейсы:
Serializable, Comparable<SSLEngineResult.HandshakeStatus>, Constable
- Внешний класс:
SSLEngineResult
public static enum SSLEngineResult.HandshakeStatus extends Enum<SSLEngineResult.HandshakeStatus>
SSLEngineResult, описывающее текущее состояние рукопожатия этого SSLEngine.- Начиная с версии:
- 1.5
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе Enum
Enum.EnumDesc<E>
Краткое описание констант перечисления
| Константа перечисления | Описание |
|---|---|
FINISHED |
SSLEngine только что завершил рукопожатие. |
NEED_TASK |
Для продолжения рукопожатия SSLEngine необходимы результаты одной или нескольких делегированных задач. |
NEED_UNWRAP |
Для продолжения рукопожатия SSLEngine необходимо получить данные от удаленной стороны. |
NEED_UNWRAP_AGAIN |
Для продолжения рукопожатия SSLEngine необходимо выполнить unwrap. |
NEED_WRAP |
Прежде чем рукопожатие сможет продолжиться, SSLEngine должен отправить данные удаленной стороне, поэтому следует вызвать SSLEngine.wrap(). |
NOT_HANDSHAKING |
В данный момент SSLEngine не выполняет рукопожатие. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static SSLEngineResult.HandshakeStatus |
valueOf |
Возвращает константу перечисления этого класса с указанным именем. |
static SSLEngineResult.HandshakeStatus[] |
values() |
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления. |
Подробное описание констант перечисления
NOT_HANDSHAKING
public static final SSLEngineResult.HandshakeStatus NOT_HANDSHAKING
SSLEngine не выполняет рукопожатие.FINISHED
public static final SSLEngineResult.HandshakeStatus FINISHED
SSLEngine только что завершил рукопожатие. Это значение генерируется только при вызове SSLEngine.wrap()/unwrap(), если этот вызов завершает рукопожатие. Оно никогда не генерируется методом SSLEngine.getHandshakeStatus().
- См. также:
NEED_TASK
public static final SSLEngineResult.HandshakeStatus NEED_TASK
SSLEngine необходимы результаты одной или нескольких делегированных задач.- См. также:
NEED_WRAP
public static final SSLEngineResult.HandshakeStatus NEED_WRAP
SSLEngine должен отправить данные удаленной стороне, поэтому следует вызвать SSLEngine.wrap().- См. также:
NEED_UNWRAP
public static final SSLEngineResult.HandshakeStatus NEED_UNWRAP
SSLEngine необходимо получить данные от удаленной стороны.NEED_UNWRAP_AGAIN
public static final SSLEngineResult.HandshakeStatus NEED_UNWRAP_AGAIN
SSLEngine необходимо выполнить unwrap. Это значение указывает, что ранее от удаленной стороны были получены еще не интерпретированные данные и повторно получать их не требуется.
Этот статус рукопожатия применяется только к DTLS.
- Начиная с версии:
- 9
Подробное описание методов
values
public static SSLEngineResult.HandshakeStatus[] values()
- Возвращает:
- массив, содержащий константы этого класса перечисления в порядке их объявления
valueOf
public static SSLEngineResult.HandshakeStatus valueOf(String name)
- Параметры:
-
name— имя возвращаемой константы перечисления. - Возвращает:
- константу перечисления с указанным именем
- Выбрасывает:
-
IllegalArgumentException— если в этом классе перечисления нет константы с указанным именем -
NullPointerException— если аргумент равен null
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/net/ssl/SSLEngineResult.HandshakeStatus.html