Package io.netty.handler.ssl
-
Interface Summary Interface Description ApplicationProtocolNegotiator Deprecated. CipherSuiteFilter Provides a means to filter the supplied cipher suite based upon the supported and default cipher suites.JdkApplicationProtocolNegotiator Deprecated. JdkApplicationProtocolNegotiator.ProtocolSelectionListener A listener to be notified by which protocol was select by its peer.JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory Factory interface forJdkApplicationProtocolNegotiator.ProtocolSelectionListener
objects.JdkApplicationProtocolNegotiator.ProtocolSelector Interface to define the role of an application protocol selector in the SSL handshake process.JdkApplicationProtocolNegotiator.ProtocolSelectorFactory Factory interface forJdkApplicationProtocolNegotiator.ProtocolSelector
objects.JdkApplicationProtocolNegotiator.SslEngineWrapperFactory Abstract factory pattern for wrapping anSSLEngine
object.OpenSslApplicationProtocolNegotiator Deprecated. -
Class Summary Class Description AbstractSniHandler<T> Enables SNI (Server Name Indication) extension for server side SSL.ApplicationProtocolConfig Provides anSSLEngine
agnostic way to configure aApplicationProtocolNegotiator
.ApplicationProtocolNames Provides a set of protocol names used in ALPN and NPN.ApplicationProtocolNegotiationHandler Configures aChannelPipeline
depending on the application-level protocol negotiation result ofSslHandler
.DelegatingSslContext Adapter class which allows to wrap anotherSslContext
and initSSLEngine
instances.IdentityCipherSuiteFilter This class will not do any filtering of ciphers suites.JdkAlpnApplicationProtocolNegotiator Deprecated. JdkApplicationProtocolNegotiator.AllocatorAwareSslEngineWrapperFactory JdkNpnApplicationProtocolNegotiator Deprecated. JdkSslClientContext Deprecated. JdkSslContext AnSslContext
which uses JDK's SSL/TLS implementation.JdkSslServerContext Deprecated. OpenSslDefaultApplicationProtocolNegotiator Deprecated. OpenSslNpnApplicationProtocolNegotiator Deprecated. OptionalSslHandler OptionalSslHandler
is a utility decoder to support both SSL and non-SSL handlers based on the first message received.PemPrivateKey This is a special purpose implementation of aPrivateKey
which allows the user to pass PEM/PKCS#8 encoded key material straight intoOpenSslContext
without having to parse and re-encode bytes in Java land.PemX509Certificate This is a special purpose implementation of aX509Certificate
which allows the user to pass PEM/PKCS#8 encoded data straight intoOpenSslContext
without having to parse and re-encode bytes in Java land.SniCompletionEvent Event that is fired once we did a selection of aSslContext
based on theSNI hostname
, which may be because it was successful or there was an error.SniHandler Enables SNI (Server Name Indication) extension for server side SSL.SslClientHelloHandler<T> ByteToMessageDecoder
which allows to be notified once a fullClientHello
was received.SslCloseCompletionEvent Event that is fired once the close_notify was received or if an failure happens before it was received.SslCompletionEvent SslContext A secure socket protocol implementation which acts as a factory forSSLEngine
andSslHandler
.SslContextBuilder Builder for configuring a new SslContext for creation.SslContextOption<T> ASslContextOption
allows to configure aSslContext
in a type-safe way.SslHandler SslHandshakeCompletionEvent Event that is fired once the SSL handshake is complete, which may be because it was successful or there was an error.SslMasterKeyHandler TheSslMasterKeyHandler
is a channel-handler you can include in your pipeline to consume the master key & session identifier for a TLS session.SupportedCipherSuiteFilter This class will filter all requested ciphers out that are not supported by the currentSSLEngine
. -
Enum Summary Enum Description ApplicationProtocolConfig.Protocol Defines which application level protocol negotiation to use.ApplicationProtocolConfig.SelectedListenerFailureBehavior Defines the most common behaviors for the peer which is notified of the selected protocol.ApplicationProtocolConfig.SelectorFailureBehavior Defines the most common behaviors for the peer that selects the application protocol.ClientAuth Indicates the state of theSSLEngine
with respect to client authentication.SslProvider An enumeration of SSL/TLS protocol providers. -
Exception Summary Exception Description NotSslRecordException SpecialSSLException
which will get thrown if a packet is received that not looks like a TLS/SSL record.SslClosedEngineException SSLException
which signals that the exception was caused by anSSLEngine
which was closed already.SslHandshakeTimeoutException SSLHandshakeException
that is used when a handshake failed due a configured timeout.