Interface | Description |
---|---|
ApplicationProtocolAccessor |
Provides a way to get the application-level protocol name from ALPN or NPN.
|
ApplicationProtocolNegotiator |
Interface to support Application Protocol Negotiation.
|
CipherSuiteFilter |
Provides a means to filter the supplied cipher suite based upon the supported and default cipher suites.
|
JdkApplicationProtocolNegotiator |
JDK extension methods to support
ApplicationProtocolNegotiator |
JdkApplicationProtocolNegotiator.ProtocolSelectionListener |
A listener to be notified by which protocol was select by its peer.
|
JdkApplicationProtocolNegotiator.ProtocolSelectionListenerFactory |
Factory interface for
JdkApplicationProtocolNegotiator.ProtocolSelectionListener objects. |
JdkApplicationProtocolNegotiator.ProtocolSelector |
Interface to define the role of an application protocol selector in the SSL handshake process.
|
JdkApplicationProtocolNegotiator.ProtocolSelectorFactory |
Factory interface for
JdkApplicationProtocolNegotiator.ProtocolSelector objects. |
JdkApplicationProtocolNegotiator.SslEngineWrapperFactory |
Abstract factory pattern for wrapping an
SSLEngine object. |
OpenSslApplicationProtocolNegotiator |
OpenSSL version of
ApplicationProtocolNegotiator . |
PemEncoded |
A marker interface for PEM encoded values.
|
Class | Description |
---|---|
ApplicationProtocolConfig |
Provides an
SSLEngine agnostic way to configure a ApplicationProtocolNegotiator . |
ApplicationProtocolNames |
Provides a set of protocol names used in ALPN and NPN.
|
ApplicationProtocolNegotiationHandler |
Configures a
ChannelPipeline depending on the application-level protocol negotiation result of
SslHandler . |
ApplicationProtocolUtil |
Utility class for application protocol common operations.
|
CipherSuiteConverter |
Converts a Java cipher suite string to an OpenSSL cipher suite string and vice versa.
|
DelegatingSslContext |
Adapter class which allows to wrap another
SslContext and init SSLEngine instances. |
IdentityCipherSuiteFilter |
This class will not do any filtering of ciphers suites.
|
JdkBaseApplicationProtocolNegotiator |
Common base class for
JdkApplicationProtocolNegotiator classes to inherit from. |
JdkBaseApplicationProtocolNegotiator.FailProtocolSelectionListener | |
JdkBaseApplicationProtocolNegotiator.FailProtocolSelector | |
JdkBaseApplicationProtocolNegotiator.NoFailProtocolSelectionListener | |
JdkBaseApplicationProtocolNegotiator.NoFailProtocolSelector | |
JdkDefaultApplicationProtocolNegotiator |
The
JdkApplicationProtocolNegotiator to use if you do not care about NPN or ALPN and are using
SslProvider.JDK . |
JdkSslClientContext | Deprecated
Use
SslContextBuilder to create JdkSslContext instances and only
use JdkSslContext in your code. |
JdkSslContext |
An
SslContext which uses JDK's SSL/TLS implementation. |
JdkSslEngine | |
JdkSslServerContext | Deprecated
Use
SslContextBuilder to create JdkSslContext instances and only
use JdkSslContext in your code. |
JdkSslSession | |
OpenSslDefaultApplicationProtocolNegotiator |
OpenSSL
ApplicationProtocolNegotiator for ALPN and NPN. |
OpenSslJavaxX509Certificate | |
OpenSslNpnApplicationProtocolNegotiator | Deprecated |
OpenSslX509Certificate | |
PemPrivateKey |
This is a special purpose implementation of a
PrivateKey which allows the
user to pass PEM/PKCS#8 encoded key material straight into OpenSslContext
without having to parse and re-encode bytes in Java land. |
PemReader |
Reads a PEM file and converts it into a list of DERs so that they are imported into a
KeyStore easily. |
PemValue |
A PEM encoded value.
|
PemX509Certificate |
This is a special purpose implementation of a
X509Certificate which allows
the user to pass PEM/PKCS#8 encoded data straight into OpenSslContext without
having to parse and re-encode bytes in Java land. |
SniHandler |
Enables SNI
(Server Name Indication) extension for server side SSL.
|
SniHandler.Selection | |
SslContext |
A secure socket protocol implementation which acts as a factory for
SSLEngine and SslHandler . |
SslContextBuilder |
Builder for configuring a new SslContext for creation.
|
SslHandler | |
SslHandshakeCompletionEvent |
Event that is fired once the SSL handshake is complete, which may be because it was successful or there
was an error.
|
SslParametersUtils | |
SslUtils |
Constants for SSL packets.
|
SupportedCipherSuiteFilter |
This class will filter all requested ciphers out that are not supported by the current
SSLEngine . |
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 the
SSLEngine with respect to client authentication. |
SslProvider |
An enumeration of SSL/TLS protocol providers.
|
Exception | Description |
---|---|
NotSslRecordException |
Special
SSLException which will get thrown if a packet is
received that not looks like a TLS/SSL record. |
SSLEngine