Package com.couchbase.client.core.env
Class SecurityConfig
- java.lang.Object
-
- com.couchbase.client.core.env.SecurityConfig
-
public class SecurityConfig extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SecurityConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecurityConfig.Builder
builder()
static SecurityConfig
create()
static List<X509Certificate>
decodeCertificates(List<String> certificates)
Helper method to decode string-encoded certificates into their x.509 format.static SecurityConfig.Builder
enableNativeTls(boolean nativeTlsEnabled)
static SecurityConfig.Builder
enableTls(boolean tlsEnabled)
boolean
nativeTlsEnabled()
boolean
tlsEnabled()
static SecurityConfig.Builder
trustCertificate(Path certificatePath)
List<X509Certificate>
trustCertificates()
static SecurityConfig.Builder
trustCertificates(List<X509Certificate> certificates)
TrustManagerFactory
trustManagerFactory()
static SecurityConfig.Builder
trustManagerFactory(TrustManagerFactory trustManagerFactory)
-
-
-
Method Detail
-
builder
public static SecurityConfig.Builder builder()
-
create
public static SecurityConfig create()
-
enableTls
public static SecurityConfig.Builder enableTls(boolean tlsEnabled)
-
enableNativeTls
public static SecurityConfig.Builder enableNativeTls(boolean nativeTlsEnabled)
-
trustCertificates
public static SecurityConfig.Builder trustCertificates(List<X509Certificate> certificates)
-
trustCertificate
public static SecurityConfig.Builder trustCertificate(Path certificatePath)
-
trustManagerFactory
public static SecurityConfig.Builder trustManagerFactory(TrustManagerFactory trustManagerFactory)
-
tlsEnabled
public boolean tlsEnabled()
-
trustCertificates
public List<X509Certificate> trustCertificates()
-
trustManagerFactory
public TrustManagerFactory trustManagerFactory()
-
nativeTlsEnabled
public boolean nativeTlsEnabled()
-
decodeCertificates
public static List<X509Certificate> decodeCertificates(List<String> certificates)
Helper method to decode string-encoded certificates into their x.509 format.- Parameters:
certificates
- the string-encoded certificates.- Returns:
- the decoded certs in x.509 format.
-
-