Provides a way to get the application-level protocol name from ALPN or NPN.
Defines which application level protocol negotiation to use.
Defines the most common behaviors for the peer which is notified of the selected protocol.
Defines the most common behaviors for the peer that selects the application protocol.
Provides a set of protocol names used in ALPN and NPN.
Deprecated.
Utility class for application protocol common operations.
Converts a Java cipher suite string to an OpenSSL cipher suite string and vice versa.
Used to store nullable values in a CHM
Provides a means to filter the supplied cipher suite based upon the supported and default cipher suites.
Indicates the state of the
SSLEngine with respect to client authentication.
Convert java naming to OpenSSL naming if possible and if not return the original name.
This class will not do any filtering of ciphers suites.
Deprecated.
Deprecated.
A listener to be notified by which protocol was select by its peer.
Interface to define the role of an application protocol selector in the SSL handshake process.
Abstract factory pattern for wrapping an
SSLEngine object.
Deprecated.
Deprecated.
An
SslContext which uses JDK's SSL/TLS implementation.
Deprecated.
Special
SSLException which will get thrown if a packet is
received that not looks like a TLS/SSL record.
Deprecated.
Provides compression and decompression implementations for TLS Certificate Compression
(
RFC 8879).
Configuration for TLS1.3 certificate compression extension.
The configuration for algorithm.
A special
CertificateException which allows to specify which error code is included in the
SSL Record.
A client-side
SslContext which uses OpenSSL's SSL/TLS implementation.
This class will use a finalizer to ensure native resources are automatically cleaned up.
Deprecated.
SSLSession that is specific to our native implementation.
Holds references to the native key-material that is used by OpenSSL.
Deprecated.
Allow to customize private key signing / decrypting (when using RSA).
A server-side
SslContext which uses OpenSSL's SSL/TLS implementation.
OpenSslSessionContext implementation which offers extra methods which are only useful for the server-side.
SSLSession sub-type that is used by our native implementation.
SSLSessionCache implementation for our native SSL implementation.
Stats exposed by an OpenSSL session context.
Utility which allows to wrap
X509TrustManager implementations with the internal implementation used by
SSLContextImpl that provides extended verification.
OptionalSslHandler is a utility decoder to support both SSL and non-SSL handlers
based on the first message received.
A marker interface for PEM encoded values.
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.
Reads a PEM file and converts it into a list of DERs so that they are imported into a
KeyStore easily.
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.
This pseudorandom function (PRF) takes as input a secret, a seed, and
an identifying label and produces an output of arbitrary length.
A client-side
SslContext which uses OpenSSL's SSL/TLS implementation.
An implementation of
SslContext which works with libraries that support the
OpenSsl C library API.
A server-side
SslContext which uses OpenSSL's SSL/TLS implementation.
An interface that TrustManager instances can implement, to be notified of resumed SSL sessions.
Event that is fired once we did a selection of a
SslContext based on the
SNI hostname,
which may be because it was successful or there was an error.
Event that is fired once the close_notify was received or if an failure happens before it was received.
Builder for configuring a new SslContext for creation.
Each call to SSL_write will introduce about ~100 bytes of overhead.
Event that is fired once the SSL handshake is complete, which may be because it was successful or there
was an error.
The
SslMasterKeyHandler is a channel-handler you can include in your pipeline to consume the master key
invalid input: '&' session identifier for a TLS session.
Record the session identifier and master key to the
InternalLogger named
io.netty.wireshark.
An enumeration of SSL/TLS protocol providers.
Constants for SSL packets.
This class will filter all requested ciphers out that are not supported by the current
SSLEngine.
ApplicationProtocolConfig