Class JdkSSLEngineOptions

java.lang.Object
io.vertx.core.net.SSLEngineOptions
io.vertx.core.net.JdkSSLEngineOptions

public class JdkSSLEngineOptions extends SSLEngineOptions
Configures a TCPSSLOptions to use the JDK ssl engine implementation.
Author:
Julien Viet
  • Constructor Details

    • JdkSSLEngineOptions

      public JdkSSLEngineOptions()
    • JdkSSLEngineOptions

      public JdkSSLEngineOptions(JsonObject json)
    • JdkSSLEngineOptions

      public JdkSSLEngineOptions(JdkSSLEngineOptions that)
  • Method Details

    • isAlpnAvailable

      public static boolean isAlpnAvailable()
      Returns:
      if alpn support is available via the JDK SSL engine
    • isPqcAvailable

      public static boolean isPqcAvailable()
      Returns:
      if PQC key exchange (X25519MLKEM768) is available via the JDK SSL engine
    • setUseWorkerThread

      public JdkSSLEngineOptions setUseWorkerThread(boolean useWorkerThread)
      Description copied from class: SSLEngineOptions
      Set the thread pool to use for SSL blocking operations.
      Overrides:
      setUseWorkerThread in class SSLEngineOptions
      Parameters:
      useWorkerThread - whether to use the vertx internal worker pool for SSL blocking operations
      Returns:
      a reference to this, so the API can be used fluently
    • toJson

      public JsonObject toJson()
    • copy

      public JdkSSLEngineOptions copy()
      Specified by:
      copy in class SSLEngineOptions
    • sslContextFactory

      public SslContextFactory sslContextFactory()
      Specified by:
      sslContextFactory in class SSLEngineOptions
      Returns:
      a SslContextFactory that will be used to produce the Netty SslContext