Uses of Interface
io.helidon.common.tls.TlsConfig
Package
Description
TLS Configuration for client and server.
Client gRPC microprofile classes.
Helidon WebClient APIs shared by all types of clients.
Helidon WebServer module, combining common server API, HTTP API and HTTP/1.1 API to create a server.
-
Uses of TlsConfig in io.helidon.common.tls
Modifier and TypeClassDescriptionstatic class
TlsConfig.BuilderBase<BUILDER extends TlsConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends TlsConfig> Fluent API builder base forTls
.Modifier and TypeClassDescriptionprotected static class
Generated implementation of the prototype, can be extended by descendant prototype implementations.Modifier and TypeMethodDescriptionTlsConfig.Builder.buildPrototype()
static TlsConfig
TlsConfig.create()
Create a new instance with default values.static TlsConfig
Create a new instance from configuration.Tls.prototype()
Modifier and TypeMethodDescriptionstatic TlsConfig.Builder
Create a new fluent API builder from an existing instance.protected KeyManagerFactory
ConfiguredTlsManager.buildKmf
(TlsConfig target, SecureRandom secureRandom, PrivateKey privateKey, Certificate[] certificates) Build the key manager factory.static Tls
Create TLS with custom configuration.protected TrustManagerFactory
Create a new trust manager factory based on the configuration (i.e., the algorithm and provider).Update this builder from an existing prototype instance.void
void
Always called before any other method on this type.protected void
ConfiguredTlsManager.initializeTmf
(TrustManagerFactory tmf, KeyStore keyStore, TlsConfig tlsConfig) Perform initialization of theTrustManagerFactory
based on the provided TLS configuration.protected void
ConfiguredTlsManager.initSslContext
(TlsConfig tlsConfig, SecureRandom secureRandom, KeyManager[] keyManagers, TrustManager[] trustManagers) Initialize and set theSSLContext
on this manager instance.protected KeyStore
ConfiguredTlsManager.internalKeystore
(TlsConfig tlsConfig) Creates an internal keystore and loads it with no password and no data.protected SecureRandom
ConfiguredTlsManager.secureRandom
(TlsConfig tlsConfig) Load secure random. -
Uses of TlsConfig in io.helidon.microprofile.grpc.client
-
Uses of TlsConfig in io.helidon.webclient.api
-
Uses of TlsConfig in io.helidon.webserver