Class SSLUtils


  • public class SSLUtils
    extends java.lang.Object
    Utility class for SSL related tasks.
    • Constructor Summary

      Constructors 
      Constructor Description
      SSLUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.eclipse.jetty.util.ssl.SslContextFactory.Server createSslContextFactory​(nl.altindag.ssl.SSLFactory sslFactory, SSLConfig config)
      Helper method to create a SslContextFactory from the SSLFactory.
      static nl.altindag.ssl.SSLFactory getSslFactory​(SSLConfig config)
      Helper method to create a SSLFactory from the given config.
      static nl.altindag.ssl.SSLFactory getSslFactory​(SSLConfig config, boolean reloading)
      Helper method to create a SSLFactory from the given config.
      static void parseIdentity​(SSLConfig config, nl.altindag.ssl.SSLFactory.Builder builder)
      Helper method to parse the given config and add Identity Material to the given builder.
      static void parseTrust​(TrustConfig config, nl.altindag.ssl.SSLFactory.Builder builder)
      Helper method to parse the given config and add Trust Material to the given builder.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SSLUtils

        public SSLUtils()
    • Method Detail

      • createSslContextFactory

        public static org.eclipse.jetty.util.ssl.SslContextFactory.Server createSslContextFactory​(nl.altindag.ssl.SSLFactory sslFactory,
                                                                                                  SSLConfig config)
        Helper method to create a SslContextFactory from the SSLFactory. This method is used to create the SSLContextFactory for the Jetty server as well as configure the resulting factory.
        Parameters:
        sslFactory - The SSLFactory to use.
        config - The SSLConfig to use.
        Returns:
        The created SslContextFactory.
      • getSslFactory

        public static nl.altindag.ssl.SSLFactory getSslFactory​(SSLConfig config)
        Helper method to create a SSLFactory from the given config.
        Parameters:
        config - The config to use.
        Returns:
        The created SSLFactory.
      • getSslFactory

        public static nl.altindag.ssl.SSLFactory getSslFactory​(SSLConfig config,
                                                               boolean reloading)
        Helper method to create a SSLFactory from the given config.
        Parameters:
        config - The config to use.
        reloading - Whether the SSLFactory is being reloaded or is the first time.
        Returns:
        The created SSLFactory.
      • parseIdentity

        public static void parseIdentity​(SSLConfig config,
                                         nl.altindag.ssl.SSLFactory.Builder builder)
                                  throws SSLConfigException
        Helper method to parse the given config and add Identity Material to the given builder.
        Parameters:
        config - The config to use.
        Throws:
        SSLConfigException - if the key configuration is invalid.
      • parseTrust

        public static void parseTrust​(TrustConfig config,
                                      nl.altindag.ssl.SSLFactory.Builder builder)
        Helper method to parse the given config and add Trust Material to the given builder.
        Parameters:
        config - The config to use.