The projects under ssl/ are meant to service the needs of clients and servers with respect to Deephaven SSL.
ssl-config serves as the configuration layer. The configuration objects are immutable and can be constructed via builders or can be parsed via jackson.
ssl-kickstart serves as an implementation/adapter role, guided by sslcontext-kickstart. This handles the translation from the configuration objects into JDK-native SSL objects, which can then be used in the construction of specific client or server libraries.