public class SSLEngineResult extends Object
SSLEngine I / O调用产生的结果状态的SSLEngine 。
A SSLEngine提供了在两个对等体之间建立安全通信会话的手段。 SSLEngine操作通常从输入缓冲区消耗字节并在输出缓冲区中产生字节。 此类提供描述的状态运算结果值SSLEngine ,包括需要哪些操作完成正在进行的握手指示。 最后,它报告由于此操作而消耗和生成的字节数。
SSLEngine , SSLEngine.wrap(ByteBuffer, ByteBuffer) , SSLEngine.unwrap(ByteBuffer, ByteBuffer)
| Modifier and Type | Class and Description |
|---|---|
static class |
SSLEngineResult.HandshakeStatus
一个
SSLEngineResult枚举描述了这个
SSLEngine的当前握手状态。
|
static class |
SSLEngineResult.Status
一个
SSLEngineResult枚举描述的整体结果
SSLEngine操作。
|
| Constructor and Description |
|---|
SSLEngineResult(SSLEngineResult.Status status, SSLEngineResult.HandshakeStatus handshakeStatus, int bytesConsumed, int bytesProduced)
初始化此类的新实例。
|
| Modifier and Type | Method and Description |
|---|---|
int |
bytesConsumed()
返回从输入缓冲区消耗的字节数。
|
int |
bytesProduced()
返回写入输出缓冲区的字节数。
|
SSLEngineResult.HandshakeStatus |
getHandshakeStatus()
获取此
SSLEngine操作的握手状态。
|
SSLEngineResult.Status |
getStatus()
获取此
SSLEngine操作的返回值。
|
String |
toString()
返回此对象的String表示形式。
|
public SSLEngineResult(SSLEngineResult.Status status, SSLEngineResult.HandshakeStatus handshakeStatus, int bytesConsumed, int bytesProduced)
status - 操作的返回值。
handshakeStatus - 目前握手状态。
bytesConsumed - 从源ByteBuffer消耗的字节数
bytesProduced - 放入目的地ByteBuffer的字节数
IllegalArgumentException - 如果
status或
handshakeStatus参数为空,或者如果
bytesConsumed或
bytesProduced为负。
public final SSLEngineResult.Status getStatus()
SSLEngine操作的返回值。
public final SSLEngineResult.HandshakeStatus getHandshakeStatus()
SSLEngine操作的握手状态。
public final int bytesConsumed()
public final int bytesProduced()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.