Class BCSSLContextContainer

  • All Implemented Interfaces:
    tigase.io.SSLContextContainerIfc, tigase.server.Lifecycle

    public class BCSSLContextContainer
    extends tigase.io.SSLContextContainer
    • Nested Class Summary

      • Nested classes/interfaces inherited from class tigase.io.SSLContextContainer

        tigase.io.SSLContextContainer.Root
      • Nested classes/interfaces inherited from class tigase.io.SSLContextContainerAbstract

        tigase.io.SSLContextContainerAbstract.SSLHolder
    • Field Summary

      • Fields inherited from class tigase.io.SSLContextContainer

        eventBus, sslContexts
      • Fields inherited from interface tigase.io.SSLContextContainerIfc

        ALLOW_INVALID_CERTS_KEY, ALLOW_INVALID_CERTS_VAL, ALLOW_SELF_SIGNED_CERTS_KEY, ALLOW_SELF_SIGNED_CERTS_VAL, CERT_ALIAS_KEY, CERT_SAVE_TO_DISK_KEY, DEFAULT_DOMAIN_CERT_KEY, DEFAULT_DOMAIN_CERT_VAL, JKS_KEYSTORE_FILE_KEY, JKS_KEYSTORE_FILE_VAL, JKS_KEYSTORE_PWD_KEY, JKS_KEYSTORE_PWD_VAL, PEM_CERTIFICATE_KEY, SERVER_CERTS_LOCATION_KEY, SERVER_CERTS_LOCATION_VAL, SSL_CONTAINER_CLASS_KEY, SSL_CONTAINER_CLASS_VAL, TRUSTED_CERTS_DIR_KEY, TRUSTED_CERTS_DIR_VAL, TRUSTSTORE_FILE_KEY, TRUSTSTORE_FILE_VAL, TRUSTSTORE_PWD_KEY, TRUSTSTORE_PWD_VAL
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      tigase.io.IOInterface createIoInterface​(String protocol, String tls_hostname, int port, boolean clientMode, boolean wantClientAuth, boolean needClientAuth, ByteOrder byteOrder, TrustManager[] x509TrustManagers, tigase.io.TLSEventHandler eventHandler, tigase.io.IOInterface socketIO, tigase.io.CertificateContainerIfc certificateContainer)  
      • Methods inherited from class tigase.io.SSLContextContainer

        getEnabledCiphers, getEnabledProtocols, getSSLContext, getTrustStore, setEnabledCiphers, setEnabledProtocols, setHardenedMode, setParent, setTlsJdkNssBugWorkaround, start, stop
      • Methods inherited from class tigase.io.SSLContextContainerAbstract

        addCertificates, createCertificate, createContextHolder, find, getDefCertAlias, getKeyManagers, getSSLContext, getTrustManagers
    • Constructor Detail

      • BCSSLContextContainer

        public BCSSLContextContainer()
    • Method Detail

      • createIoInterface

        public tigase.io.IOInterface createIoInterface​(String protocol,
                                                       String tls_hostname,
                                                       int port,
                                                       boolean clientMode,
                                                       boolean wantClientAuth,
                                                       boolean needClientAuth,
                                                       ByteOrder byteOrder,
                                                       TrustManager[] x509TrustManagers,
                                                       tigase.io.TLSEventHandler eventHandler,
                                                       tigase.io.IOInterface socketIO,
                                                       tigase.io.CertificateContainerIfc certificateContainer)
                                                throws IOException
        Specified by:
        createIoInterface in interface tigase.io.SSLContextContainerIfc
        Overrides:
        createIoInterface in class tigase.io.SSLContextContainer
        Throws:
        IOException