Package reactor.netty.tcp
Class TcpSslContextSpec
java.lang.Object
reactor.netty.tcp.AbstractProtocolSslContextSpec<TcpSslContextSpec>
reactor.netty.tcp.TcpSslContextSpec
- All Implemented Interfaces:
Supplier<TcpSslContextSpec>,SslProvider.GenericSslContextSpec<SslContextBuilder>,SslProvider.ProtocolSslContextSpec
SslContext builder that provides default configuration specific to TCP as follows:
SslProviderwill be set depending onOpenSsl.isAvailable()- The default cipher suites will be used
- Application protocol negotiation configuration is disabled
The default configuration is applied prior any other custom configuration.
- Since:
- 1.0.6
- Author:
- Violeta Georgieva
-
Method Summary
Modifier and TypeMethodDescriptionprotected Consumer<SslContextBuilder>static TcpSslContextSpecCreates a builder for new client-sideSslContext.static TcpSslContextSpecCreates a builder for new server-sideSslContext.static TcpSslContextSpecCreates a builder for new server-sideSslContext.static TcpSslContextSpecforServer(InputStream keyCertChainInputStream, InputStream keyInputStream) Creates a builder for new server-sideSslContext.static TcpSslContextSpecforServer(InputStream keyCertChainInputStream, InputStream keyInputStream, String keyPassword) Creates a builder for new server-sideSslContext.static TcpSslContextSpecforServer(PrivateKey key, Iterable<? extends X509Certificate> keyCertChain) Creates a builder for new server-sideSslContext.static TcpSslContextSpecforServer(PrivateKey key, String keyPassword, Iterable<? extends X509Certificate> keyCertChain) Creates a builder for new server-sideSslContext.static TcpSslContextSpecforServer(PrivateKey key, String keyPassword, X509Certificate... keyCertChain) Creates a builder for new server-sideSslContext.static TcpSslContextSpecforServer(PrivateKey key, X509Certificate... keyCertChain) Creates a builder for new server-sideSslContext.static TcpSslContextSpecforServer(KeyManager keyManager) Creates a builder for new server-sideSslContext.static TcpSslContextSpecforServer(KeyManagerFactory keyManagerFactory) Creates a builder for new server-sideSslContext.get()Methods inherited from class reactor.netty.tcp.AbstractProtocolSslContextSpec
configure, sslContext
-
Method Details
-
forClient
Creates a builder for new client-sideSslContext.- Returns:
- this
-
forServer
Creates a builder for new server-sideSslContext.- See Also:
-
forServer
Creates a builder for new server-sideSslContext. -
forServer
public static TcpSslContextSpec forServer(InputStream keyCertChainInputStream, InputStream keyInputStream) Creates a builder for new server-sideSslContext. -
forServer
public static TcpSslContextSpec forServer(InputStream keyCertChainInputStream, InputStream keyInputStream, String keyPassword) Creates a builder for new server-sideSslContext. -
forServer
Creates a builder for new server-sideSslContext.- See Also:
-
forServer
Creates a builder for new server-sideSslContext. -
forServer
public static TcpSslContextSpec forServer(PrivateKey key, Iterable<? extends X509Certificate> keyCertChain) Creates a builder for new server-sideSslContext. -
forServer
public static TcpSslContextSpec forServer(PrivateKey key, String keyPassword, Iterable<? extends X509Certificate> keyCertChain) Creates a builder for new server-sideSslContext. -
forServer
public static TcpSslContextSpec forServer(PrivateKey key, String keyPassword, X509Certificate... keyCertChain) Creates a builder for new server-sideSslContext. -
forServer
Creates a builder for new server-sideSslContext. -
get
-
defaultConfiguration
- Specified by:
defaultConfigurationin classAbstractProtocolSslContextSpec<TcpSslContextSpec>
-