Uses of Interface
io.helidon.common.tls.TlsMaterial
Packages that use TlsMaterial
Package
Description
TLS Configuration for client and server.
Helidon WebServer module, combining common server API, HTTP API and HTTP/1.1 API to create a server.
-
Uses of TlsMaterial in io.helidon.common.tls
Classes in io.helidon.common.tls with type parameters of type TlsMaterialModifier and TypeClassDescriptionstatic classTlsMaterial.BuilderBase<BUILDER extends TlsMaterial.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends TlsMaterial>Fluent API builder base forTlsMaterial.Subinterfaces of TlsMaterial in io.helidon.common.tlsModifier and TypeInterfaceDescriptioninterfaceTLS configuration, used by web server listeners, web client and other components that need TLS.Classes in io.helidon.common.tls that implement TlsMaterialModifier and TypeClassDescriptionprotected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations.protected static classGenerated implementation of the prototype, can be extended by descendant prototype implementations.Subclasses with type arguments of type TlsMaterial in io.helidon.common.tlsClasses in io.helidon.common.tls that implement interfaces with type arguments of type TlsMaterialMethods in io.helidon.common.tls that return TlsMaterialModifier and TypeMethodDescriptionTlsMaterial.Builder.build()Create an instance from this builder.TlsMaterial.Builder.buildPrototype()Create an instance of the prototype.static TlsMaterialTlsMaterial.create()Create a new instance with default values.static TlsMaterialCreate a new instance from configuration.Methods in io.helidon.common.tls with parameters of type TlsMaterialModifier and TypeMethodDescriptionstatic TlsMaterial.BuilderTlsMaterial.builder(TlsMaterial instance) Create a new fluent API builder from an existing instance.protected KeyManagerFactoryConfiguredTlsManager.buildKmf(TlsMaterial target, SecureRandom secureRandom, PrivateKey privateKey, Certificate[] certificates) Build the key manager factory.protected TrustManagerFactoryConfiguredTlsManager.createTmf(TlsMaterial material) Create a new trust manager factory based on the TLS material (i.e., the algorithm and provider).TlsMaterial.BuilderBase.from(TlsMaterial prototype) Update this builder from an existing prototype instance.protected voidConfiguredTlsManager.initializeTmf(TrustManagerFactory tmf, KeyStore keyStore, TlsMaterial material) Perform initialization of theTrustManagerFactorybased on the provided TLS material.protected KeyStoreConfiguredTlsManager.internalKeystore(TlsMaterial material) Creates an internal keystore and loads it with no password and no data.voidConfiguredTlsManager.reload(TlsMaterial material) voidTls.reload(TlsMaterial material) Reload reloadableTlsReloadableComponents with new key and trust material.default voidTlsManager.reload(TlsMaterial material) This method will multiplex the call to allTlsReloadableComponents that are being managed by this manager.protected SecureRandomConfiguredTlsManager.secureRandom(TlsMaterial material) Load secure random. -
Uses of TlsMaterial in io.helidon.webserver
Methods in io.helidon.webserver with parameters of type TlsMaterialModifier and TypeMethodDescriptiondefault voidWebServer.reloadTls(TlsMaterial material) Reload TLS key and trust material for the default socket.default voidWebServer.reloadTls(TlsMaterial material, String socketName) Reload TLS key and trust material for the named socket.default voidWebServer.reloadVirtualHostTls(TlsMaterial material, String host) Reload TLS key and trust material for a virtual host configured on the default socket.default voidWebServer.reloadVirtualHostTls(TlsMaterial material, String socketName, String host) Reload TLS key and trust material for a virtual host configured on the named socket.