Uses of Class
io.helidon.nima.common.tls.Tls.Builder
Packages that use Tls.Builder
-
Uses of Tls.Builder in io.helidon.nima.common.tls
Methods in io.helidon.nima.common.tls that return Tls.BuilderModifier and TypeMethodDescriptionTls.Builder.applicationProtocols(List<String> applicationProtocols) Configure list of supported application protocols (such ash2).static Tls.BuilderTls.builder()A new fluent API builder.Update this builder from configuration.Tls.Builder.enabled(boolean enabled) Whether the TLS config should be enabled or not.Tls.Builder.enabledCipherSuites(List<String> enabledCipherSuites) Enabled cipher suites for TLS communication.Tls.Builder.enabledProtocols(List<String> enabledProtocols) Enabled protocols for TLS communication.Tls.Builder.endpointIdentificationAlgorithm(String endpointIdentificationAlgorithm) Identification algorithm for SSL endpoints.Tls.Builder.internalKeystoreProvider(String internalKeystoreProvider) Provider of the key stores used internally to create a key and trust manager factories.Tls.Builder.internalKeystoreType(String internalKeystoreType) Type of the key stores used internally to create a key and trust manager factories.Tls.Builder.keyManagerFactoryAlgorithm(String keyManagerFactoryAlgorithm) Algorithm of the key manager factory used when private key is defined.Tls.Builder.keyManagerFactoryProvider(String keyManagerFactoryProvider) Key manager factory provider.Tls.Builder.privateKey(PrivateKey privateKey) Private key to use.Tls.Builder.privateKeyCertChain(List<X509Certificate> privateKeyCertChain) Certificate chain of the private key.Configure the protocol used to obtain an instance ofSSLContext.Use explicit provider to obtain an instance ofSSLContext.Tls.Builder.secureRandom(SecureRandom secureRandom) Explicit secure random to use.Tls.Builder.secureRandomAlgorithm(String secureRandomAlgorithm) Algorithm to use when creating a new secure random.Tls.Builder.secureRandomProvider(String secureRandomProvider) Provider to use when creating a new secure random.Tls.Builder.sessionCacheSize(int sessionCacheSize) SSL session cache size.Tls.Builder.sessionTimeout(Duration sessionTimeout) SSL session timeout.Tls.Builder.sslContext(SSLContext sslContext) Provide a fully configuredSSLContext.Tls.Builder.sslParameters(SSLParameters sslParameters) Configure SSL parameters.Tls.Builder.tlsClientAuth(TlsClientAuth tlsClientAuth) Configure requirement for mutual TLS.Tls.Builder.trustAll(boolean trustAll) Trust any certificate provided by the other side of communication.Tls.Builder.trustCertificates(List<X509Certificate> trustCertificates) List of certificates that form the trust manager.Tls.Builder.trustManagerFactoryAlgorithm(String trustManagerFactoryAlgorithm) Trust manager factory algorithm.Tls.Builder.trustManagerFactoryProvider(String trustManagerFactoryProvider) Trust manager factory provider to use.