Class SslContextFactory


  • public class SslContextFactory
    extends java.lang.Object
    SslContextFactory.
    Since:
    5.3
    Author:
    Tristan Tarrant
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static javax.net.ssl.SSLContext getContext​(java.lang.String keyStoreFileName, char[] keyStorePassword, char[] keyStoreCertificatePassword, java.lang.String trustStoreFileName, char[] trustStorePassword)  
      static javax.net.ssl.SSLContext getContext​(java.lang.String keyStoreFileName, char[] keyStorePassword, char[] keyStoreCertificatePassword, java.lang.String trustStoreFileName, char[] trustStorePassword, java.lang.String sslProtocol)  
      static javax.net.ssl.SSLContext getContext​(java.lang.String keyStoreFileName, char[] keyStorePassword, java.lang.String trustStoreFileName, char[] trustStorePassword)  
      static javax.net.ssl.SSLContext getContext​(java.lang.String keyStoreFileName, char[] keyStorePassword, java.lang.String trustStoreFileName, char[] trustStorePassword, java.lang.String sslProtocol)  
      static javax.net.ssl.SSLContext getContext​(java.lang.String keyStoreFileName, java.lang.String keyStoreType, char[] keyStorePassword, char[] keyStoreCertificatePassword, java.lang.String keyAlias, java.lang.String trustStoreFileName, java.lang.String trustStoreType, char[] trustStorePassword, java.lang.String sslProtocol, java.lang.ClassLoader classLoader)  
      static javax.net.ssl.SSLContext getContext​(java.lang.String keyStoreFileName, java.lang.String keyStoreType, char[] keyStorePassword, java.lang.String trustStoreFileName, java.lang.String trustStoreType, char[] trustStorePassword)  
      static javax.net.ssl.SSLEngine getEngine​(javax.net.ssl.SSLContext sslContext, boolean useClientMode, boolean needClientAuth)  
      static javax.net.ssl.KeyManagerFactory getKeyManagerFactory​(java.lang.String keyStoreFileName, java.lang.String keyStoreType, char[] keyStorePassword, char[] keyStoreCertificatePassword, java.lang.String keyAlias, java.lang.ClassLoader classLoader)  
      static javax.net.ssl.TrustManagerFactory getTrustManagerFactory​(java.lang.String trustStoreFileName, java.lang.String trustStoreType, char[] trustStorePassword, java.lang.ClassLoader classLoader)  
      • Methods inherited from class java.lang.Object

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

      • SslContextFactory

        public SslContextFactory()
    • Method Detail

      • getContext

        public static javax.net.ssl.SSLContext getContext​(java.lang.String keyStoreFileName,
                                                          char[] keyStorePassword,
                                                          java.lang.String trustStoreFileName,
                                                          char[] trustStorePassword)
      • getContext

        public static javax.net.ssl.SSLContext getContext​(java.lang.String keyStoreFileName,
                                                          char[] keyStorePassword,
                                                          java.lang.String trustStoreFileName,
                                                          char[] trustStorePassword,
                                                          java.lang.String sslProtocol)
      • getContext

        public static javax.net.ssl.SSLContext getContext​(java.lang.String keyStoreFileName,
                                                          char[] keyStorePassword,
                                                          char[] keyStoreCertificatePassword,
                                                          java.lang.String trustStoreFileName,
                                                          char[] trustStorePassword)
      • getContext

        public static javax.net.ssl.SSLContext getContext​(java.lang.String keyStoreFileName,
                                                          char[] keyStorePassword,
                                                          char[] keyStoreCertificatePassword,
                                                          java.lang.String trustStoreFileName,
                                                          char[] trustStorePassword,
                                                          java.lang.String sslProtocol)
      • getContext

        public static javax.net.ssl.SSLContext getContext​(java.lang.String keyStoreFileName,
                                                          java.lang.String keyStoreType,
                                                          char[] keyStorePassword,
                                                          java.lang.String trustStoreFileName,
                                                          java.lang.String trustStoreType,
                                                          char[] trustStorePassword)
      • getContext

        public static javax.net.ssl.SSLContext getContext​(java.lang.String keyStoreFileName,
                                                          java.lang.String keyStoreType,
                                                          char[] keyStorePassword,
                                                          char[] keyStoreCertificatePassword,
                                                          java.lang.String keyAlias,
                                                          java.lang.String trustStoreFileName,
                                                          java.lang.String trustStoreType,
                                                          char[] trustStorePassword,
                                                          java.lang.String sslProtocol,
                                                          java.lang.ClassLoader classLoader)
      • getKeyManagerFactory

        public static javax.net.ssl.KeyManagerFactory getKeyManagerFactory​(java.lang.String keyStoreFileName,
                                                                           java.lang.String keyStoreType,
                                                                           char[] keyStorePassword,
                                                                           char[] keyStoreCertificatePassword,
                                                                           java.lang.String keyAlias,
                                                                           java.lang.ClassLoader classLoader)
                                                                    throws java.io.IOException,
                                                                           java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • getTrustManagerFactory

        public static javax.net.ssl.TrustManagerFactory getTrustManagerFactory​(java.lang.String trustStoreFileName,
                                                                               java.lang.String trustStoreType,
                                                                               char[] trustStorePassword,
                                                                               java.lang.ClassLoader classLoader)
                                                                        throws java.io.IOException,
                                                                               java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • getEngine

        public static javax.net.ssl.SSLEngine getEngine​(javax.net.ssl.SSLContext sslContext,
                                                        boolean useClientMode,
                                                        boolean needClientAuth)