APIdia Launch Partner
Top Description Inners Fields Constructors Methods
sun.security.ssl

pack-priv final Class TransportContext

extends Object
implements ConnectionContext
Class Inheritance
All Implemented Interfaces
sun.security.ssl.ConnectionContext
Imports
java.io.IOException, java.net.SocketException, java.util.HashMap, .HashSet, .List, .Map, .Set, javax.net.ssl.HandshakeCompletedEvent, .HandshakeCompletedListener, .SSLEngineResult.HandshakeStatus, .SSLException, .SSLSocket

SSL/(D)TLS transportation context.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
pack-priv String
pack-priv CipherSuite
pack-priv byte[]
pack-priv Exception
pack-priv SSLSessionImpl
pack-priv final Map<Byte, SSLConsumer>
pack-priv Exception
private static final byte[]
pack-priv HandshakeContext
pack-priv boolean
pack-priv final InputRecord
pack-priv boolean
pack-priv boolean
pack-priv boolean
pack-priv boolean
pack-priv boolean
pack-priv final OutputRecord
pack-priv boolean
pack-priv ProtocolVersion
pack-priv boolean
pack-priv List<NamedGroup>
pack-priv byte[]
pack-priv final SSLConfiguration
pack-priv final SSLContextImpl
pack-priv final SSLTransport

Constructor Summary

AccessConstructor and Description
pack-priv
TransportContext(SSLContextImpl sslContext, SSLTransport transport, InputRecord inputRecord, OutputRecord outputRecord)

pack-priv
TransportContext(SSLContextImpl sslContext, SSLTransport transport, InputRecord inputRecord, OutputRecord outputRecord, boolean isClientMode)

pack-priv
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)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv void
closeNotify(boolean isUserCanceled)

pack-priv void
pack-priv void
dispatch(Plaintext plaintext)

pack-priv SSLException
fatal(Alert alert, String diagnostic)

pack-priv SSLException
fatal(Alert alert, Throwable cause)

pack-priv SSLException
fatal(Alert alert, String diagnostic, Throwable cause)

pack-priv SSLException
fatal(Alert alert, String diagnostic, boolean recvFatalAlert, Throwable cause)

pack-priv SSLEngineResult.HandshakeStatus
pack-priv SSLEngineResult.HandshakeStatus
pack-priv SSLEngineResult.HandshakeStatus
private void
private void
pack-priv boolean
pack-priv boolean
pack-priv boolean
pack-priv boolean
pack-priv void
private void
public void
setQuic(boolean quic)

pack-priv void
setUseClientMode(boolean useClientMode)

pack-priv void
warning(Alert alert)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

applicationProtocolback to summary
pack-priv String applicationProtocol
cipherSuiteback to summary
pack-priv CipherSuite cipherSuite
clientVerifyDataback to summary
pack-priv byte[] clientVerifyData
closeReasonback to summary
pack-priv Exception closeReason
conSessionback to summary
pack-priv SSLSessionImpl conSession
consumersback to summary
pack-priv final Map<Byte, SSLConsumer> consumers
delegatedThrownback to summary
pack-priv Exception delegatedThrown
emptyByteArrayback to summary
private static final byte[] emptyByteArray
handshakeContextback to summary
pack-priv HandshakeContext handshakeContext
hasDelegatedFinishedback to summary
pack-priv boolean hasDelegatedFinished
inputRecordback to summary
pack-priv final InputRecord inputRecord
isBrokenback to summary
pack-priv boolean isBroken
isInputCloseNotifiedback to summary
pack-priv boolean isInputCloseNotified
isNegotiatedback to summary
pack-priv boolean isNegotiated
isUnsureModeback to summary
pack-priv boolean isUnsureMode
needHandshakeFinishedStatusback to summary
pack-priv boolean needHandshakeFinishedStatus
outputRecordback to summary
pack-priv final OutputRecord outputRecord
peerUserCanceledback to summary
pack-priv boolean peerUserCanceled
protocolVersionback to summary
pack-priv ProtocolVersion protocolVersion
secureRenegotiationback to summary
pack-priv boolean secureRenegotiation
serverRequestedNamedGroupsback to summary
pack-priv List<NamedGroup> serverRequestedNamedGroups
serverVerifyDataback to summary
pack-priv byte[] serverVerifyData
sslConfigback to summary
pack-priv final SSLConfiguration sslConfig
sslContextback to summary
pack-priv final SSLContextImpl sslContext
transportback to summary
pack-priv final SSLTransport transport

Constructor Detail

TransportContextback to summary
pack-priv TransportContext(SSLContextImpl sslContext, SSLTransport transport, InputRecord inputRecord, OutputRecord outputRecord)
TransportContextback to summary
pack-priv TransportContext(SSLContextImpl sslContext, SSLTransport transport, InputRecord inputRecord, OutputRecord outputRecord, boolean isClientMode)
TransportContextback to summary
pack-priv TransportContext(SSLContextImpl sslContext, SSLTransport transport, SSLConfiguration sslConfig, InputRecord inputRecord, OutputRecord outputRecord)
TransportContextback to summary
private TransportContext(SSLContextImpl sslContext, SSLTransport transport, SSLConfiguration sslConfig, InputRecord inputRecord, OutputRecord outputRecord, boolean isUnsureMode)

Method Detail

closeInboundback to summary
pack-priv void closeInbound()
closeNotifyback to summary
pack-priv void closeNotify(boolean isUserCanceled) throws IOException
closeOutboundback to summary
pack-priv void closeOutbound()
dispatchback to summary
pack-priv void dispatch(Plaintext plaintext) throws IOException
fatalback to summary
pack-priv SSLException fatal(Alert alert, String diagnostic) throws SSLException
fatalback to summary
pack-priv SSLException fatal(Alert alert, Throwable cause) throws SSLException
fatalback to summary
pack-priv SSLException fatal(Alert alert, String diagnostic, Throwable cause) throws SSLException
fatalback to summary
pack-priv SSLException fatal(Alert alert, String diagnostic, boolean recvFatalAlert, Throwable cause) throws SSLException
finishHandshakeback to summary
pack-priv SSLEngineResult.HandshakeStatus finishHandshake()
finishPostHandshakeback to summary
pack-priv SSLEngineResult.HandshakeStatus finishPostHandshake()
getHandshakeStatusback to summary
pack-priv SSLEngineResult.HandshakeStatus getHandshakeStatus()
initiateInboundCloseback to summary
private void initiateInboundClose() throws IOException
initiateOutboundCloseback to summary
private void initiateOutboundClose() throws IOException
isInboundClosedback to summary
pack-priv boolean isInboundClosed()
isOutboundClosedback to summary
pack-priv boolean isOutboundClosed()
isOutboundDoneback to summary
pack-priv boolean isOutboundDone()
isPostHandshakeContextback to summary
pack-priv boolean isPostHandshakeContext()
kickstartback to summary
pack-priv void kickstart() throws IOException
passiveInboundCloseback to summary
private void passiveInboundClose() throws IOException
setQuicback to summary
public void setQuic(boolean quic)
setUseClientModeback to summary
pack-priv void setUseClientMode(boolean useClientMode)
warningback to summary
pack-priv void warning(Alert alert)
sun.security.ssl back to summary

private Class TransportContext.NotifyHandshake

extends Object
implements Runnable
Class Inheritance
All Implemented Interfaces
java.lang.Runnable

Field Summary

Modifier and TypeField and Description
private final HandshakeCompletedEvent
private final Set<HandshakeCompletedListener>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
run()

Implements java.lang.Runnable.run.

Runs this operation.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

eventback to summary
private final HandshakeCompletedEvent event
targetsback to summary
private final Set<HandshakeCompletedListener> targets

Constructor Detail

NotifyHandshakeback to summary
pack-priv NotifyHandshake(Set<HandshakeCompletedListener> listeners, HandshakeCompletedEvent event)

Method Detail

runback to summary
public void run()

Implements java.lang.Runnable.run.

Doc from java.lang.Runnable.run.

Runs this operation.

Annotations
@Override