Package org.ldaptive.ssl
package org.ldaptive.ssl
-
ClassDescriptionBase class for all credential readers.Provides common implementation for SSL context initializer.Trust manager that delegates to multiple trust managers.Enum to define how trust managers should be processed.Hostname verifier that returns true for any hostname.Trust manager that trusts any certificate.Interface for verifying a hostname matching a certificate.Provides a base interface for all credential configurations.Utility class for creating credential configs when the underlying credential is already available for use.Reads a credential from an IO source.Hostname verifier that provides an implementation similar to what occurs with JNDI startTLS.Enum for subject alt name types.Provides a default implementation of SSL context initializer which allows the setting of trust and key managers in order to create an SSL context.Loads the trust managers from the default
TrustManagerFactory
and delegates to those.Resolves a hostname from anSSLSession
.Adapts aCertificateHostnameVerifier
for use as aHostnameVerifier
.Handshake completed listener that invokes a hostname verifier.Provides the properties necessary for creating an SSL context initializer with a keystore credential reader.Reads keystore credentials from a classpath, filepath, or stream resource.Provides an SSL context initializer which can use java KeyStores to create key and trust managers.Provides utility methods for using aKeyStore
.Reads private key credentials from classpath, filepath, or stream resource.Contains all the configuration data for SSL and startTLS.Provides an interface for the initialization of new SSL contexts.Loads an X.509 certificate credential from a classpath, filepath, or stream resource.Loads X.509 certificate credentials from a classpath, filepath, or stream resource.Provides the properties necessary for creating an SSL context initializer with an X.509 credential reader.Utility class for decoding the DER data in an X509 DN.Wraps anX509TrustManager
in order to provide hostname verification.Provides an SSL context initializer which can use X.509 certificates to create key and trust managers.