class TransportContext extends Object implements ConnectionContext
| 限定符和类型 | 类和说明 |
|---|---|
private static class |
TransportContext.NotifyHandshake |
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) AccessControlContext |
acc |
(专用程序包) String |
applicationProtocol |
(专用程序包) CipherSuite |
cipherSuite |
(专用程序包) byte[] |
clientVerifyData |
(专用程序包) Exception |
closeReason |
(专用程序包) SSLSessionImpl |
conSession |
(专用程序包) Map<Byte,SSLConsumer> |
consumers |
(专用程序包) Exception |
delegatedThrown |
private static byte[] |
emptyByteArray |
(专用程序包) HandshakeContext |
handshakeContext |
(专用程序包) InputRecord |
inputRecord |
(专用程序包) boolean |
isBroken |
(专用程序包) boolean |
isInputCloseNotified |
(专用程序包) boolean |
isNegotiated |
(专用程序包) boolean |
isUnsureMode |
(专用程序包) OutputRecord |
outputRecord |
(专用程序包) boolean |
peerUserCanceled |
(专用程序包) ProtocolVersion |
protocolVersion |
(专用程序包) boolean |
secureRenegotiation |
(专用程序包) List<SupportedGroupsExtension.NamedGroup> |
serverRequestedNamedGroups |
(专用程序包) byte[] |
serverVerifyData |
(专用程序包) SSLConfiguration |
sslConfig |
(专用程序包) SSLContextImpl |
sslContext |
(专用程序包) SSLTransport |
transport |
| 限定符 | 构造器和说明 |
|---|---|
(专用程序包) |
TransportContext(SSLContextImpl sslContext,
SSLTransport transport,
InputRecord inputRecord,
OutputRecord outputRecord) |
(专用程序包) |
TransportContext(SSLContextImpl sslContext,
SSLTransport transport,
InputRecord inputRecord,
OutputRecord outputRecord,
boolean isClientMode) |
(专用程序包) |
TransportContext(SSLContextImpl sslContext,
SSLTransport transport,
SSLConfiguration sslConfig,
InputRecord inputRecord,
OutputRecord outputRecord) |
private |
TransportContext(SSLContextImpl sslContext,
SSLTransport transport,
SSLConfiguration sslConfig,
InputRecord inputRecord,
OutputRecord outputRecord,
boolean isUnsureMode) |
| 限定符和类型 | 方法和说明 |
|---|---|
(专用程序包) void |
closeInbound() |
(专用程序包) void |
closeOutbound() |
(专用程序包) void |
dispatch(Plaintext plaintext) |
(专用程序包) SSLException |
fatal(Alert alert,
String diagnostic) |
(专用程序包) SSLException |
fatal(Alert alert,
String diagnostic,
boolean recvFatalAlert,
Throwable cause) |
(专用程序包) SSLException |
fatal(Alert alert,
String diagnostic,
Throwable cause) |
(专用程序包) SSLException |
fatal(Alert alert,
Throwable cause) |
(专用程序包) SSLEngineResult.HandshakeStatus |
finishHandshake() |
(专用程序包) SSLEngineResult.HandshakeStatus |
finishPostHandshake() |
(专用程序包) SSLEngineResult.HandshakeStatus |
getHandshakeStatus() |
private void |
initiateInboundClose() |
private void |
initiateOutboundClose() |
(专用程序包) boolean |
isInboundClosed() |
(专用程序包) boolean |
isOutboundClosed() |
(专用程序包) boolean |
isOutboundDone() |
(专用程序包) boolean |
isPostHandshakeContext() |
(专用程序包) void |
kickstart() |
private void |
passiveInboundClose() |
(专用程序包) void |
setUseClientMode(boolean useClientMode) |
(专用程序包) void |
warning(Alert alert) |
final SSLTransport transport
final Map<Byte,SSLConsumer> consumers
final AccessControlContext acc
final SSLContextImpl sslContext
final SSLConfiguration sslConfig
final InputRecord inputRecord
final OutputRecord outputRecord
boolean isUnsureMode
boolean isNegotiated
boolean isBroken
boolean isInputCloseNotified
boolean peerUserCanceled
Exception closeReason
Exception delegatedThrown
SSLSessionImpl conSession
ProtocolVersion protocolVersion
String applicationProtocol
HandshakeContext handshakeContext
boolean secureRenegotiation
byte[] clientVerifyData
byte[] serverVerifyData
List<SupportedGroupsExtension.NamedGroup> serverRequestedNamedGroups
CipherSuite cipherSuite
private static final byte[] emptyByteArray
TransportContext(SSLContextImpl sslContext, SSLTransport transport, InputRecord inputRecord, OutputRecord outputRecord)
TransportContext(SSLContextImpl sslContext, SSLTransport transport, InputRecord inputRecord, OutputRecord outputRecord, boolean isClientMode)
TransportContext(SSLContextImpl sslContext, SSLTransport transport, SSLConfiguration sslConfig, InputRecord inputRecord, OutputRecord outputRecord)
private TransportContext(SSLContextImpl sslContext, SSLTransport transport, SSLConfiguration sslConfig, InputRecord inputRecord, OutputRecord outputRecord, boolean isUnsureMode)
void dispatch(Plaintext plaintext) throws IOException
IOExceptionvoid kickstart()
throws IOException
IOExceptionboolean isPostHandshakeContext()
void warning(Alert alert)
SSLException fatal(Alert alert, String diagnostic) throws SSLException
SSLExceptionSSLException fatal(Alert alert, Throwable cause) throws SSLException
SSLExceptionSSLException fatal(Alert alert, String diagnostic, Throwable cause) throws SSLException
SSLExceptionSSLException fatal(Alert alert, String diagnostic, boolean recvFatalAlert, Throwable cause) throws SSLException
SSLExceptionvoid setUseClientMode(boolean useClientMode)
boolean isOutboundDone()
boolean isOutboundClosed()
boolean isInboundClosed()
void closeInbound()
throws SSLException
SSLExceptionprivate void passiveInboundClose()
throws IOException
IOExceptionprivate void initiateInboundClose()
throws IOException
IOExceptionvoid closeOutbound()
private void initiateOutboundClose()
throws IOException
IOExceptionSSLEngineResult.HandshakeStatus getHandshakeStatus()
SSLEngineResult.HandshakeStatus finishHandshake()
SSLEngineResult.HandshakeStatus finishPostHandshake()
Copyright © 2023. All rights reserved.