Class ServerTlsCredentialSupplierContextImpl

java.lang.Object
io.kroxylicious.proxy.internal.tls.ServerTlsCredentialSupplierContextImpl
All Implemented Interfaces:
io.kroxylicious.proxy.tls.ServerTlsCredentialSupplierContext

public class ServerTlsCredentialSupplierContextImpl extends Object implements io.kroxylicious.proxy.tls.ServerTlsCredentialSupplierContext
Runtime implementation of ServerTlsCredentialSupplierContext.
  • Constructor Details

    • ServerTlsCredentialSupplierContextImpl

      public ServerTlsCredentialSupplierContextImpl(@Nullable io.kroxylicious.proxy.tls.ClientTlsContext clientTlsContext)
  • Method Details

    • clientTlsContext

      @NonNull public Optional<io.kroxylicious.proxy.tls.ClientTlsContext> clientTlsContext()
      Specified by:
      clientTlsContext in interface io.kroxylicious.proxy.tls.ServerTlsCredentialSupplierContext
    • tlsCredentials

      @NonNull public io.kroxylicious.proxy.tls.TlsCredentials tlsCredentials(@NonNull PrivateKey key, @NonNull X509Certificate[] certificateChain)
      Specified by:
      tlsCredentials in interface io.kroxylicious.proxy.tls.ServerTlsCredentialSupplierContext