Class SslContextFactory


  • public class SslContextFactory
    extends java.lang.Object
    SslContextFactory.
    Since:
    5.3
    Author:
    Tristan Tarrant
    • Constructor Detail

      • SslContextFactory

        public SslContextFactory()
    • Method Detail

      • keyStoreFileName

        public SslContextFactory keyStoreFileName​(java.lang.String keyStoreFileName)
      • keyStorePassword

        public SslContextFactory keyStorePassword​(char[] keyStorePassword)
      • keyStoreCertificatePassword

        public SslContextFactory keyStoreCertificatePassword​(char[] keyStoreCertificatePassword)
      • keyStoreType

        public SslContextFactory keyStoreType​(java.lang.String keyStoreType)
      • trustStoreFileName

        public SslContextFactory trustStoreFileName​(java.lang.String trustStoreFileName)
      • trustStorePassword

        public SslContextFactory trustStorePassword​(char[] trustStorePassword)
      • trustStoreType

        public SslContextFactory trustStoreType​(java.lang.String trustStoreType)
      • sslProtocol

        public SslContextFactory sslProtocol​(java.lang.String sslProtocol)
      • useNativeIfAvailable

        public SslContextFactory useNativeIfAvailable​(boolean useNativeIfAvailable)
      • classLoader

        public SslContextFactory classLoader​(java.lang.ClassLoader classLoader)
      • getContext

        public javax.net.ssl.SSLContext getContext()
      • getKeyManagerFactory

        public javax.net.ssl.KeyManagerFactory getKeyManagerFactory()
                                                             throws java.io.IOException,
                                                                    java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • getTrustManagerFactory

        public javax.net.ssl.TrustManagerFactory getTrustManagerFactory()
                                                                 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)