javax.net.ssl.SSLEngine
| Modifier and Type | Interface and Description |
|---|---|
| pack-priv interface | ApplicationProtocolAccessor
Provides a way to get the application-level protocol name from ALPN or NPN. |
| public interface | ApplicationProtocolNegotiator
Deprecated
use Interface to support Application Protocol Negotiation.
ApplicationProtocolConfig
|
| pack-priv interface | |
| public interface | CipherSuiteFilter
Provides a means to filter the supplied cipher suite based upon the supported and default cipher suites. |
| public interface | JdkApplicationProtocolNegotiator
Deprecated
use JDK extension methods to support ApplicationProtocolConfig
ApplicationProtocolNegotiator
|
| public interface | OpenSslApplicationProtocolNegotiator
Deprecated
use OpenSSL version of ApplicationProtocolConfig
ApplicationProtocolNegotiator.
|
| public interface | |
| public interface | OpenSslCertificateCompressionAlgorithm
Provides compression and decompression implementations for TLS Certificate Compression (RFC 8879). |
| pack-priv interface | |
| pack-priv interface | OpenSslKeyMaterial
Holds references to the native key-material that is used by OpenSSL. |
| public interface | OpenSslPrivateKeyMethod
Allow customization of private key signing / decrypting (when using RSA). |
| pack-priv interface | OpenSslSession
|
| pack-priv interface | PemEncoded
A marker interface for PEM encoded values. |
| pack-priv interface | VectoredUnwrap
Optional extra interface that |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | |
| public class | ApplicationProtocolConfig
Provides an |
| public class | ApplicationProtocolNames
Provides a set of protocol names used in ALPN and NPN. |
| public abstract class | ApplicationProtocolNegotiationHandler
Configures a |
| pack-priv class | ApplicationProtocolUtil
Utility class for application protocol common operations. |
| pack-priv class | BouncyCastle
Contains methods that can be used to detect if BouncyCastle is usable. |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| public class | Ciphers
Cipher suites |
| public class | CipherSuiteConverter
Converts a Java cipher suite string to an OpenSSL cipher suite string and vice versa. |
| pack-priv class | Conscrypt
Contains methods that can be used to detect if conscrypt is usable. |
| pack-priv abstract class | ConscryptAlpnSslEngine
A |
| pack-priv class | |
| public abstract class | DelegatingSslContext
Adapter class which allows to wrap another |
| pack-priv class | EngineWrapper
Used by |
| pack-priv class | GroupsConverter
Convert java naming to OpenSSL naming if possible and if not return the original name. |
| public class | IdentityCipherSuiteFilter
This class will not do any filtering of ciphers suites. |
| public class | JdkAlpnApplicationProtocolNegotiator
Deprecated
use The ApplicationProtocolConfig.
JdkApplicationProtocolNegotiator to use if you need ALPN and are using SslProvider#JDK.
|
| pack-priv class | |
| pack-priv class | |
| pack-priv class | JdkBaseApplicationProtocolNegotiator
Deprecated
as a consequence of Common base class for JdkApplicationProtocolNegotiator being deprecated.
JdkApplicationProtocolNegotiator classes to inherit from.
|
| pack-priv class | JdkDefaultApplicationProtocolNegotiator
Deprecated
as a consequence of The JdkApplicationProtocolNegotiator being deprecated.
JdkApplicationProtocolNegotiator to use if you do not care about NPN or ALPN and are using
SslProvider#JDK.
|
| public class | JdkNpnApplicationProtocolNegotiator
Deprecated
use The ApplicationProtocolConfig.
JdkApplicationProtocolNegotiator to use if you need NPN and are using SslProvider#JDK.
|
| pack-priv class | JdkSslClientContext
A client-side |
| public class | JdkSslContext
An |
| pack-priv class | |
| pack-priv class | JdkSslServerContext
A server-side |
| pack-priv abstract class | JettyAlpnSslEngine
Deprecated
for removal.
|
| pack-priv class | |
| public class | NotSslRecordException
Special |
| public class | OpenSsl
Tells if |
| pack-priv class | OpenSslCachingKeyMaterialProvider
|
| public class | OpenSslCachingX509KeyManagerFactory
Wraps another |
| public class | OpenSslCertificateCompressionConfig
Configuration for TLS1.3 certificate compression extension. |
| public class | OpenSslCertificateException
A special |
| pack-priv class | OpenSslClientContext
A client-side |
| pack-priv class | OpenSslClientSessionCache
|
| public abstract class | OpenSslContext
This class will use a finalizer to ensure native resources are automatically cleaned up. |
| public class | OpenSslContextOption<
the type of the value. T>
|
| public class | OpenSslDefaultApplicationProtocolNegotiator
Deprecated
use OpenSSL ApplicationProtocolConfig.
ApplicationProtocolNegotiator for ALPN and NPN.
|
| public class | OpenSslEngine
Implements a |
| pack-priv class | OpenSslKeyMaterialManager
Manages key material for |
| pack-priv class | OpenSslKeyMaterialProvider
Provides |
| public class | OpenSslNpnApplicationProtocolNegotiator
Deprecated
use OpenSSL ApplicationProtocolConfig
ApplicationProtocolNegotiator for NPN.
|
| pack-priv class | |
| pack-priv class | OpenSslServerContext
A server-side |
| public class | OpenSslServerSessionContext
|
| pack-priv class | OpenSslSessionCache
|
| public abstract class | OpenSslSessionContext
OpenSSL specific |
| pack-priv class | OpenSslSessionId
Represent the session ID used by an |
| public class | OpenSslSessionStats
Stats exposed by an OpenSSL session context. |
| public class | OpenSslSessionTicketKey
Session Ticket Key |
| public class | OpenSslX509KeyManagerFactory
Special |
| pack-priv class | OpenSslX509TrustManagerWrapper
Utility which allows to wrap |
| public class | OptionalSslHandler
|
| public class | PemPrivateKey
This is a special purpose implementation of a |
| pack-priv class | |
| pack-priv class | PemValue
A PEM encoded value. |
| public class | PemX509Certificate
This is a special purpose implementation of a |
| pack-priv class | PseudoRandomFunction
This pseudorandom function (PRF) takes as input a secret, a seed, and an identifying label and produces an output of arbitrary length. |
| public class | ReferenceCountedOpenSslClientContext
A client-side |
| public abstract class | ReferenceCountedOpenSslContext
An implementation of |
| public class | ReferenceCountedOpenSslEngine
Implements a |
| public class | ReferenceCountedOpenSslServerContext
A server-side |
| pack-priv class | SignatureAlgorithmConverter
Converts OpenSSL signature Algorithm names to Java signature Algorithm names. |
| public class | SniCompletionEvent
Event that is fired once we did a selection of a |
| public class | SniHandler
Enables SNI (Server Name Indication) extension for server side SSL. |
| public abstract class | SslClientHelloHandler<T>
|
| public class | SslCloseCompletionEvent
Event that is fired once the |
| public class | SslClosedEngineException
|
| public abstract class | SslCompletionEvent
A |
| public abstract class | SslContext
A secure socket protocol implementation which acts as a factory for |
| public class | SslContextBuilder
Builder for configuring a new SslContext for creation. |
| public class | SslContextOption<
the type of the value which is valid for the T>SslContextOptionA |
| public class | |
| public class | SslHandshakeCompletionEvent
Event that is fired once the SSL handshake is complete, which may be because it was successful or there was an error. |
| public class | SslHandshakeTimeoutException
|
| public abstract class | SslMasterKeyHandler
The |
| public class | SslProtocols
SSL/TLS protocols |
| pack-priv class | SslUtils
Constants for SSL packets. |
| public class | SupportedCipherSuiteFilter
This class will filter all requested ciphers out that are not supported by the current |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | ClientAuth
Indicates the state of the |
| public enum | SslProvider
An enumeration of SSL/TLS protocol providers. |