@Stability.Internal public class SslHandlerFactory extends Object
SslHandler based on a given configuration.| Constructor and Description |
|---|
SslHandlerFactory() |
| Modifier and Type | Method and Description |
|---|---|
static List<String> |
defaultCiphers(boolean nativeTlsEnabled)
Lists the default ciphers used for this platform.
|
static com.couchbase.client.core.deps.io.netty.handler.ssl.SslHandler |
get(com.couchbase.client.core.deps.io.netty.buffer.ByteBufAllocator allocator,
SecurityConfig config,
EndpointContext endpointContext) |
static boolean |
opensslAvailable()
True if the native ssl transport is available, false otherwise.
|
public static com.couchbase.client.core.deps.io.netty.handler.ssl.SslHandler get(com.couchbase.client.core.deps.io.netty.buffer.ByteBufAllocator allocator,
SecurityConfig config,
EndpointContext endpointContext)
throws Exception
Exception@Stability.Internal public static boolean opensslAvailable()
@Stability.Internal public static List<String> defaultCiphers(boolean nativeTlsEnabled)
Note that the list of ciphers can differ whether native TLS is enabled or not, so the parameter should reflect the actual security configuration used. Native TLS is enabled by default on the configuration, so if it is not overridden it should be set to true here as well.
nativeTlsEnabled - if native TLS is enabled on the security configuration (defaults to yes there).Copyright © 2024 Couchbase, Inc.. All rights reserved.