Most visited

Recently visited

Added in API level 1

SSLEngineResult

public class SSLEngineResult
extends Object

java.lang.Object
   ↳ javax.net.ssl.SSLEngineResult


SSLEngine I / O调用产生的结果状态的封装。

A SSLEngine提供了一种用于在两个对等体之间建立安全通信会话的手段。 SSLEngine操作通常会消耗输入缓冲区中的字节,并在输出缓冲区中产生字节。 此类提供描述SSLEngine状态的操作结果值,包括完成正在进行的握手所需的操作指示。 最后,它报告由于此操作而消耗和生成的字节数。

也可以看看:

Summary

Nested classes

枚举 SSLEngineResult.HandshakeStatus

描述当前SSLEngine握手状态的SSLEngineResult枚举。

枚举 SSLEngineResult.Status

描述SSLEngine操作的总体结果的SSLEngineResult枚举。

Public constructors

SSLEngineResult(SSLEngineResult.Status status, SSLEngineResult.HandshakeStatus handshakeStatus, int bytesConsumed, int bytesProduced)

初始化此类的新实例。

Public methods

final int bytesConsumed()

返回从输入缓冲区消耗的字节数。

final int bytesProduced()

返回写入输出缓冲区的字节数。

final SSLEngineResult.HandshakeStatus getHandshakeStatus()

获取此 SSLEngine操作的握手状态。

final SSLEngineResult.Status getStatus()

获取此 SSLEngine操作的返回值。

String toString()

返回此对象的字符串表示形式。

Inherited methods

From class java.lang.Object

Public constructors

SSLEngineResult

Added in API level 1
SSLEngineResult (SSLEngineResult.Status status, 
                SSLEngineResult.HandshakeStatus handshakeStatus, 
                int bytesConsumed, 
                int bytesProduced)

初始化此类的新实例。

Parameters
status SSLEngineResult.Status: the return value of the operation.
handshakeStatus SSLEngineResult.HandshakeStatus: the current handshaking status.
bytesConsumed int: the number of bytes consumed from the source ByteBuffer
bytesProduced int: the number of bytes placed into the destination ByteBuffer
Throws
IllegalArgumentException if the status or handshakeStatus arguments are null, or if <bytesConsumed or bytesProduced is negative.

Public methods

bytesConsumed

Added in API level 1
int bytesConsumed ()

返回从输入缓冲区消耗的字节数。

Returns
int the number of bytes consumed.

bytesProduced

Added in API level 1
int bytesProduced ()

返回写入输出缓冲区的字节数。

Returns
int the number of bytes produced

getHandshakeStatus

Added in API level 1
SSLEngineResult.HandshakeStatus getHandshakeStatus ()

获取此 SSLEngine操作的握手状态。

Returns
SSLEngineResult.HandshakeStatus the handshake status

getStatus

Added in API level 1
SSLEngineResult.Status getStatus ()

获取此 SSLEngine操作的返回值。

Returns
SSLEngineResult.Status the return value

toString

Added in API level 1
String toString ()

返回此对象的字符串表示形式。

Returns
String a string representation of the object.

Hooray!