Interface KeyStoresFactory

All Superinterfaces:
Configurable
All Known Implementing Classes:
FileBasedKeyStoresFactory

@Private @Evolving public interface KeyStoresFactory extends Configurable
Interface that gives access to KeyManager and TrustManager implementations.
  • Method Details

    • init

      Initializes the keystores of the factory.
      Parameters:
      mode - if the keystores are to be used in client or server mode.
      Throws:
      IOException - thrown if the keystores could not be initialized due to an IO error.
      GeneralSecurityException - thrown if the keystores could not be initialized due to an security error.
    • destroy

      void destroy()
      Releases any resources being used.
    • getKeyManagers

      KeyManager[] getKeyManagers()
      Returns the keymanagers for owned certificates.
      Returns:
      the keymanagers for owned certificates.
    • getTrustManagers

      TrustManager[] getTrustManagers()
      Returns the trustmanagers for trusted certificates.
      Returns:
      the trustmanagers for trusted certificates.