@Contract(threading=STATELESS) public class DefaultClientTlsStrategy extends Object
| Constructor and Description | 
|---|
| DefaultClientTlsStrategy(SSLContext sslContext) | 
| DefaultClientTlsStrategy(SSLContext sslContext,
                        HostnameVerifier hostnameVerifier) | 
| DefaultClientTlsStrategy(SSLContext sslContext,
                        String[] supportedProtocols,
                        String[] supportedCipherSuites,
                        SSLBufferMode sslBufferManagement,
                        HostnameVerifier hostnameVerifier) | 
| DefaultClientTlsStrategy(SSLContext sslContext,
                        String[] supportedProtocols,
                        String[] supportedCipherSuites,
                        SSLBufferMode sslBufferManagement,
                        HostnameVerifier hostnameVerifier,
                        Factory<SSLEngine,TlsDetails> tlsDetailsFactory) | 
| Modifier and Type | Method and Description | 
|---|---|
| static TlsStrategy | getDefault() | 
| static TlsStrategy | getSystemDefault() | 
| protected void | initializeEngine(SSLEngine sslEngine) | 
| boolean | upgrade(TransportSecurityLayer tlsSession,
       HttpHost host,
       SocketAddress localAddress,
       SocketAddress remoteAddress,
       Object attachment,
       Timeout handshakeTimeout) | 
| void | upgrade(TransportSecurityLayer tlsSession,
       NamedEndpoint endpoint,
       Object attachment,
       Timeout handshakeTimeout,
       FutureCallback<TransportSecurityLayer> callback) | 
| protected void | verifySession(String hostname,
             SSLSession sslsession) | 
@Deprecated public DefaultClientTlsStrategy(SSLContext sslContext, String[] supportedProtocols, String[] supportedCipherSuites, SSLBufferMode sslBufferManagement, HostnameVerifier hostnameVerifier, Factory<SSLEngine,TlsDetails> tlsDetailsFactory)
public DefaultClientTlsStrategy(SSLContext sslContext, String[] supportedProtocols, String[] supportedCipherSuites, SSLBufferMode sslBufferManagement, HostnameVerifier hostnameVerifier)
public DefaultClientTlsStrategy(SSLContext sslContext, HostnameVerifier hostnameVerifier)
public DefaultClientTlsStrategy(SSLContext sslContext)
public static TlsStrategy getDefault()
public static TlsStrategy getSystemDefault()
@Deprecated public boolean upgrade(TransportSecurityLayer tlsSession, HttpHost host, SocketAddress localAddress, SocketAddress remoteAddress, Object attachment, Timeout handshakeTimeout)
upgrade in interface TlsStrategypublic void upgrade(TransportSecurityLayer tlsSession, NamedEndpoint endpoint, Object attachment, Timeout handshakeTimeout, FutureCallback<TransportSecurityLayer> callback)
upgrade in interface TlsStrategyprotected void initializeEngine(SSLEngine sslEngine)
protected void verifySession(String hostname, SSLSession sslsession) throws SSLException
SSLExceptionCopyright © 1999–2021 The Apache Software Foundation. All rights reserved.