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 classSecurityConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecurityConfig.Builderbuilder()static SecurityConfigcreate()static List<X509Certificate>decodeCertificates(List<String> certificates)Helper method to decode string-encoded certificates into their x.509 format.static SecurityConfig.BuilderenableNativeTls(boolean nativeTlsEnabled)static SecurityConfig.BuilderenableTls(boolean tlsEnabled)booleannativeTlsEnabled()booleantlsEnabled()static SecurityConfig.BuildertrustCertificate(Path certificatePath)List<X509Certificate>trustCertificates()static SecurityConfig.BuildertrustCertificates(List<X509Certificate> certificates)TrustManagerFactorytrustManagerFactory()static SecurityConfig.BuildertrustManagerFactory(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.
-
-