- 所有已实现的接口:
-
Serializable
,Comparable<SSLEngineResult.HandshakeStatus>
,Constable
- 封装类:
-
SSLEngineResult
描述此
SSLEngine
的当前握手状态的SSLEngineResult
枚举。
- 自:
- 1.5
-
Nested Class Summary
Nested classes/interfaces declared in class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionSSLEngine
刚刚完成握手。在握手继续之前,SSLEngine
需要一个(或多个)委托任务的结果。在握手继续之前,SSLEngine
需要从远程端接收数据。在握手继续之前,SSLEngine
需要解包。在握手继续之前,SSLEngine
必须向远程端发送数据,因此应调用SSLEngine.wrap()
。SSLEngine
当前未进行握手。 -
Method Summary
Modifier and TypeMethodDescription返回具有指定名称的此类的枚举常量。static SSLEngineResult.HandshakeStatus[]
values()
返回按声明顺序包含此枚举类的常量的数组。
-
Enum Constant Details
-
NOT_HANDSHAKING
SSLEngine
当前未进行握手。 -
FINISHED
SSLEngine
刚刚完成握手。此值仅由调用
SSLEngine.wrap()/unwrap()
完成握手时生成。它永远不会由SSLEngine.getHandshakeStatus()
生成。- 参见:
-
NEED_TASK
在握手继续之前,SSLEngine
需要一个(或多个)委托任务的结果。- 参见:
-
NEED_WRAP
在握手继续之前,SSLEngine
必须向远程端发送数据,因此应调用SSLEngine.wrap()
。- 参见:
-
NEED_UNWRAP
在握手继续之前,SSLEngine
需要从远程端接收数据。 -
NEED_UNWRAP_AGAIN
在握手继续之前,SSLEngine
需要解包。此值用于指示先前从远程端接收到尚未解释的数据,无需再次接收。
此握手状态仅适用于DTLS。
- 自:
- 9
-
-
Method Details
-
values
返回按声明顺序包含此枚举类的常量的数组。- 返回:
- 包含此枚举类的常量的数组,按声明顺序排列
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须与在此类中声明枚举常量时使用的标识符完全匹配。(不允许存在多余的空格字符。)- 参数:
-
name
- 要返回的枚举常量的名称。 - 返回:
- 具有指定名称的枚举常量
- 抛出:
-
IllegalArgumentException
- 如果此枚举类没有具有指定名称的常量 -
NullPointerException
- 如果参数为null
-