Class KeyStoreCredentialReader

java.lang.Object
org.ldaptive.ssl.AbstractCredentialReader<KeyStore>
org.ldaptive.ssl.KeyStoreCredentialReader
All Implemented Interfaces:
CredentialReader<KeyStore>

public class KeyStoreCredentialReader extends AbstractCredentialReader<KeyStore>
Reads keystore credentials from a classpath, filepath, or stream resource.
  • Constructor Details

    • KeyStoreCredentialReader

      public KeyStoreCredentialReader()
  • Method Details

    • read

      public KeyStore read(InputStream is, String... params) throws IOException, GeneralSecurityException
      Reads a keystore from an input stream.
      Parameters:
      is - Input stream from which to read keystore.
      params - Two optional parameters are supported:
      • keystore password
      • keystore type; defaults to JVM default keystore format if omitted

      If only a single parameter is supplied, it is assumed to be the password.

      Returns:
      keystore read from data in stream.
      Throws:
      IOException - On IO errors.
      GeneralSecurityException - On errors with the credential data.