## Uses of Interface
tigase.io.CertificateContainerIfc

- Packages that use CertificateContainerIfc
  Package | Description
  --- | ---
  tigase.io |
  tigase.net |

- - ### Uses of CertificateContainerIfc in tigase.io

    Classes in tigase.io that implement CertificateContainerIfc
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CertificateContainer` | Class used to keep SSL certificates loaded in memory.

    Methods in tigase.io that return CertificateContainerIfc
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CertificateContainerIfc` | TLSUtil.`getCertificateContainer()` | Method returns singleton instance of class implementing CertificateContainterIfc responsible for caching SSL certificates in memory.

    Methods in tigase.io with parameters of type CertificateContainerIfc
    Modifier and Type | Method | Description
    --- | --- | ---
    `IOInterface` | SSLContextContainer.`createIoInterface​(java.lang.String protocol, java.lang.String local_hostname, java.lang.String remote_hostname, int port, boolean clientMode, boolean wantClientAuth, boolean needClientAuth, java.nio.ByteOrder byteOrder, javax.net.ssl.TrustManager[] x509TrustManagers, TLSEventHandler eventHandler, IOInterface socketIO, CertificateContainerIfc certificateContainer)` |
    `default IOInterface` | SSLContextContainerIfc.`createIoInterface​(java.lang.String protocol, java.lang.String tls_hostname, int port, boolean clientMode, boolean wantClientAuth, boolean needClientAuth, java.nio.ByteOrder byteOrder, javax.net.ssl.TrustManager[] x509TrustManagers, TLSEventHandler eventHandler, IOInterface ioi, CertificateContainerIfc certificateContainer)` | Deprecated.
    `IOInterface` | SSLContextContainerIfc.`createIoInterface​(java.lang.String protocol, java.lang.String local_hostname, java.lang.String remote_hostname, int port, boolean clientMode, boolean wantClientAuth, boolean needClientAuth, java.nio.ByteOrder byteOrder, javax.net.ssl.TrustManager[] x509TrustManagers, TLSEventHandler eventHandler, IOInterface ioi, CertificateContainerIfc certificateContainer)` |

    Constructors in tigase.io with parameters of type CertificateContainerIfc
    Constructor | Description
    --- | ---
    `SSLContextContainer​(CertificateContainerIfc certContainer)` | Constructor used to create root SSLContextContainer instance which should cache only SSLContext instances where array of TrustManagers is not set - common for all ConnectionManagers.
    `SSLContextContainer​(CertificateContainerIfc certContainer, SSLContextContainerIfc parent)` | Constructor used to create instances for every ConnectionManager so that every connection manager can have different TrustManagers and SSLContext instance will still be cached.
    `SSLContextContainerAbstract​(CertificateContainerIfc certContainer)` |

  - ### Uses of CertificateContainerIfc in tigase.net

    Methods in tigase.net that return CertificateContainerIfc
    Modifier and Type | Method | Description
    --- | --- | ---
    `CertificateContainerIfc` | IOService.`getCertificateContainer()` |

    Methods in tigase.net with parameters of type CertificateContainerIfc
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IOService.`setCertificateContainer​(CertificateContainerIfc certificateContainer)` |