| Interface | Description |
|---|---|
| CertificateHostnameVerifier |
Interface for verifying a hostname matching a certificate.
|
| CredentialConfig |
Provides a base interface for all credential configurations.
|
| CredentialReader<T> |
Reads a credential from an IO source.
|
| SSLContextInitializer |
Provides an interface for the initialization of new SSL contexts.
|
| Class | Description |
|---|---|
| AbstractCredentialReader<T> |
Base class for all credential readers.
|
| AbstractSSLContextInitializer |
Provides common implementation for SSL context initializer.
|
| AbstractTLSSocketFactory |
Provides common implementation for TLSSocketFactory.
|
| AggregateTrustManager |
Trust manager that delegates to multiple trust managers.
|
| AllowAnyHostnameVerifier |
Hostname verifier that returns true for any hostname.
|
| AllowAnyTrustManager |
Trust manager that trusts any certificate.
|
| CredentialConfigFactory |
Utility class for creating credential configs when the underlying credential is already available for use.
|
| DefaultHostnameVerifier |
Hostname verifier that provides an implementation similar to what occurs with JNDI startTLS.
|
| DefaultSSLContextInitializer |
Provides a default implementation of SSL context initializer which allows the setting of trust and key managers in
order to create an SSL context.
|
| DefaultTrustManager |
Loads the trust managers from the default
TrustManagerFactory and delegates to those. |
| HostnameVerifierAdapter |
Adapts a
CertificateHostnameVerifier for use as a HostnameVerifier. |
| HostnameVerifierConfig |
Contains all the configuration data for hostname verification.
|
| HostnameVerifyingListener |
Handshake completed listener that invokes a hostname verifier.
|
| HostnameVerifyingTrustManager |
Trust manager that delegates to
CertificateHostnameVerifier. |
| KeyStoreCredentialConfig |
Provides the properties necessary for creating an SSL context initializer with a keystore credential reader.
|
| KeyStoreCredentialReader |
Reads keystore credentials from a classpath, filepath, or stream resource.
|
| KeyStoreSSLContextInitializer |
Provides an SSL context initializer which can use java KeyStores to create key and trust managers.
|
| KeyStoreUtils |
Provides utility methods for using a
KeyStore. |
| PrivateKeyCredentialReader |
Reads private key credentials from classpath, filepath, or stream resource.
|
| SocketConfig |
Contains the configuration data for sockets.
|
| SslConfig |
Contains all the configuration data for SSL and startTLS.
|
| ThreadLocalTLSSocketFactory |
TLSSocketFactory implementation that uses a thread local variable to store configuration.
|
| ThreadLocalTLSSocketFactory.ThreadLocalSslConfig |
Thread local class for
SslConfig. |
| TLSSocketFactory |
An extension of SSLSocketFactory that leverages an SSL context initializer.
|
| X509CertificateCredentialReader |
Loads an X.509 certificate credential from a classpath, filepath, or stream resource.
|
| X509CertificatesCredentialReader |
Loads X.509 certificate credentials from a classpath, filepath, or stream resource.
|
| X509CredentialConfig |
Provides the properties necessary for creating an SSL context initializer with an X.509 credential reader.
|
| X509SSLContextInitializer |
Provides an SSL context initializer which can use X.509 certificates to create key and trust managers.
|
| Enum | Description |
|---|---|
| AggregateTrustManager.Strategy |
Enum to define how trust managers should be processed.
|
| DefaultHostnameVerifier.SubjectAltNameType |
Enum for subject alt name types.
|
Copyright © 2003-2019 Virginia Tech. All Rights Reserved.