All Classes and Interfaces
Class
Description
A TrustConfiguration that merges trust anchors from a number of other trust configs to produce a single
X509ExtendedTrustManager
.This class represents a trust configuration that corresponds to the default trusted CAs of the JDK
A bare-minimum ASN.1 DER decoder, just having enough functions to
decode PKCS#1 private keys in order to remain JCE/JVM agnostic.
An ASN.1 TLV.
This interface exists because the ssl-config library does not depend on log4j, however the whole purpose of this class is to log
diagnostic messages, so it must be provided with a function by which it can do that.
A
SslKeyConfig
that does nothing (provides a null key manager)A variety of utility methods for working with or constructing
KeyStore
instances.A
SslKeyConfig
that reads from PEM formatted paths.A
SslTrustConfig
that reads a list of PEM encoded trusted certificates (CAs) from the file
system.The client authentication mode that is used for SSL servers.
A base exception for problems that occur while trying to configure SSL.
A object encapsulating all necessary configuration for an SSL context (client or server).
Utility class for handling the standard setting keys for use in SSL configuration.
Loads
SslConfiguration
from settings.An interface for building a key manager at runtime.
An interface for building a trust manager at runtime.
Represents the verification mode to be used for SSL connections.
Information about a certificate that is locally stored.It includes a reference to the
X509Certificate
itself,
as well as information about where it was loaded from.A
SslKeyConfig
that builds a Key Manager from a keystore file.A
SslTrustConfig
that builds a Trust Manager from a keystore file.A
SslTrustConfig
that trusts all certificates.An enumeration for referencing parts of an X509 certificate by a canonical string value.