Class TSSLTransportFactory.TSSLTransportParameters

  • Enclosing class:
    TSSLTransportFactory

    public static class TSSLTransportFactory.TSSLTransportParameters
    extends java.lang.Object
    A Class to hold all the SSL parameters
    • Constructor Summary

      Constructors 
      Constructor Description
      TSSLTransportParameters()  
      TSSLTransportParameters​(java.lang.String protocol, java.lang.String[] cipherSuites)
      Create parameters specifying the protocol and cipher suites
      TSSLTransportParameters​(java.lang.String protocol, java.lang.String[] cipherSuites, boolean clientAuth)
      Create parameters specifying the protocol, cipher suites and if client authentication is required
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void requireClientAuth​(boolean clientAuth)
      Set if client authentication is required
      void setKeyStore​(java.lang.String keyStore, java.lang.String keyPass)
      Set the keystore and password
      void setKeyStore​(java.lang.String keyStore, java.lang.String keyPass, java.lang.String keyManagerType, java.lang.String keyStoreType)
      Set the keystore, password, certificate type and the store type
      void setTrustStore​(java.lang.String trustStore, java.lang.String trustPass)
      Set the truststore and password
      void setTrustStore​(java.lang.String trustStore, java.lang.String trustPass, java.lang.String trustManagerType, java.lang.String trustStoreType)
      Set the truststore, password, certificate type and the store type
      • Methods inherited from class java.lang.Object

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

      • protocol

        protected java.lang.String protocol
      • keyStore

        protected java.lang.String keyStore
      • keyPass

        protected java.lang.String keyPass
      • keyManagerType

        protected java.lang.String keyManagerType
      • keyStoreType

        protected java.lang.String keyStoreType
      • trustStore

        protected java.lang.String trustStore
      • trustPass

        protected java.lang.String trustPass
      • trustManagerType

        protected java.lang.String trustManagerType
      • trustStoreType

        protected java.lang.String trustStoreType
      • cipherSuites

        protected java.lang.String[] cipherSuites
      • clientAuth

        protected boolean clientAuth
      • isKeyStoreSet

        protected boolean isKeyStoreSet
      • isTrustStoreSet

        protected boolean isTrustStoreSet
    • Constructor Detail

      • TSSLTransportParameters

        public TSSLTransportParameters()
      • TSSLTransportParameters

        public TSSLTransportParameters​(java.lang.String protocol,
                                       java.lang.String[] cipherSuites)
        Create parameters specifying the protocol and cipher suites
        Parameters:
        protocol - The specific protocol (TLS/SSL) can be specified with versions
        cipherSuites -
      • TSSLTransportParameters

        public TSSLTransportParameters​(java.lang.String protocol,
                                       java.lang.String[] cipherSuites,
                                       boolean clientAuth)
        Create parameters specifying the protocol, cipher suites and if client authentication is required
        Parameters:
        protocol - The specific protocol (TLS/SSL) can be specified with versions
        cipherSuites -
        clientAuth -
    • Method Detail

      • setKeyStore

        public void setKeyStore​(java.lang.String keyStore,
                                java.lang.String keyPass,
                                java.lang.String keyManagerType,
                                java.lang.String keyStoreType)
        Set the keystore, password, certificate type and the store type
        Parameters:
        keyStore - Location of the Keystore on disk
        keyPass - Keystore password
        keyManagerType - The default is X509
        keyStoreType - The default is JKS
      • setKeyStore

        public void setKeyStore​(java.lang.String keyStore,
                                java.lang.String keyPass)
        Set the keystore and password
        Parameters:
        keyStore - Location of the Keystore on disk
        keyPass - Keystore password
      • setTrustStore

        public void setTrustStore​(java.lang.String trustStore,
                                  java.lang.String trustPass,
                                  java.lang.String trustManagerType,
                                  java.lang.String trustStoreType)
        Set the truststore, password, certificate type and the store type
        Parameters:
        trustStore - Location of the Truststore on disk
        trustPass - Truststore password
        trustManagerType - The default is X509
        trustStoreType - The default is JKS
      • setTrustStore

        public void setTrustStore​(java.lang.String trustStore,
                                  java.lang.String trustPass)
        Set the truststore and password
        Parameters:
        trustStore - Location of the Truststore on disk
        trustPass - Truststore password
      • requireClientAuth

        public void requireClientAuth​(boolean clientAuth)
        Set if client authentication is required
        Parameters:
        clientAuth -