- 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 TypeMethodDescriptionvoid
Configure 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
- aSSLEngine
to configure.
-
getSSLContext
SSLContext getSSLContext(boolean useClientMode, TransportStateReference transportStateReference) throws GeneralSecurityException Gets the SSLContext for this SSL connection.- Parameters:
useClientMode
-true
if 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.
-