- All Known Implementing Classes:
DefaultSSLEngineConfiguration
public interface SSLEngineConfigurator
The
SSLEngineConfigurator interface is implemented by users of the TLSTM or
DTLSTM transport protocols to configure new TLS (SSL) connections.-
Method Summary
Modifier and TypeMethodDescriptionvoidConfigure the supplied SSLEngine for TLS.getSSLContext(boolean useClientMode, TransportStateReference transportStateReference) Gets the SSLContext for this SSL connection.
-
Method Details
-
configure
Configure the supplied SSLEngine for TLS. Configuration includes enabled protocol(s), cipher codes, etc.- Parameters:
sslEngine- aSSLEngineto configure.
-
getSSLContext
SSLContext getSSLContext(boolean useClientMode, TransportStateReference transportStateReference) throws GeneralSecurityException Gets the SSLContext for this SSL connection.- Parameters:
useClientMode-trueif the connection is established in client mode.transportStateReference- the transportStateReference with additional security information for the SSL connection to establish.- Returns:
- the SSLContext.
- Throws:
GeneralSecurityException- if the TLS context initialization failed because of configuration errors.
-