# 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(String protocol, String local_hostname, String remote_hostname, int port, boolean clientMode, boolean wantClientAuth, boolean needClientAuth, ByteOrder byteOrder, TrustManager[] x509TrustManagers, TLSEventHandler eventHandler, IOInterface socketIO, CertificateContainerIfc certificateContainer)`
  `default IOInterface`
  SSLContextContainerIfc.`createIoInterface(String protocol, String tls_hostname, int port, boolean clientMode, boolean wantClientAuth, boolean needClientAuth, ByteOrder byteOrder, TrustManager[] x509TrustManagers, TLSEventHandler eventHandler, IOInterface ioi, CertificateContainerIfc certificateContainer)`
  Deprecated.
  `IOInterface`
  SSLContextContainerIfc.`createIoInterface(String protocol, String local_hostname, String remote_hostname, int port, boolean clientMode, boolean wantClientAuth, boolean needClientAuth, ByteOrder byteOrder, TrustManager[] x509TrustManagers, TLSEventHandler eventHandler, IOInterface ioi, CertificateContainerIfc certificateContainer)`
  Constructors in tigase.io with parameters of type CertificateContainerIfc
  Modifier
  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)`