public class ConscryptClientTlsStrategy extends Object implements TlsStrategy
TlsStrategy that upgrades outbound
connections with TLS security. This strategy will try to negotiate an application protocol
using TLS ALPN extension support through Conscrypt native APIs based on
HttpVersionPolicy passed to the strategy as an attachment.| Constructor and Description |
|---|
ConscryptClientTlsStrategy()
Empty constructor with the default SSL context based on system properties.
|
ConscryptClientTlsStrategy(SSLContext sslContext) |
ConscryptClientTlsStrategy(SSLContext sslContext,
SSLBufferMode sslBufferMode,
SSLSessionInitializer initializer,
SSLSessionVerifier verifier) |
ConscryptClientTlsStrategy(SSLContext sslContext,
SSLSessionInitializer initializer,
SSLSessionVerifier verifier) |
ConscryptClientTlsStrategy(SSLContext sslContext,
SSLSessionVerifier verifier) |
ConscryptClientTlsStrategy(SSLSessionVerifier verifier)
Constructor with the default SSL context based on system properties and custom
SSLSessionVerifier verifier. |
| Modifier and Type | Method and Description |
|---|---|
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) |
public ConscryptClientTlsStrategy(SSLContext sslContext, SSLBufferMode sslBufferMode, SSLSessionInitializer initializer, SSLSessionVerifier verifier)
public ConscryptClientTlsStrategy(SSLContext sslContext, SSLSessionInitializer initializer, SSLSessionVerifier verifier)
public ConscryptClientTlsStrategy(SSLContext sslContext, SSLSessionVerifier verifier)
public ConscryptClientTlsStrategy(SSLContext sslContext)
public ConscryptClientTlsStrategy()
SSLContextpublic ConscryptClientTlsStrategy(SSLSessionVerifier verifier)
SSLSessionVerifier verifier.verifier - the custom SSLSessionVerifier.public void upgrade(TransportSecurityLayer tlsSession, NamedEndpoint endpoint, Object attachment, Timeout handshakeTimeout, FutureCallback<TransportSecurityLayer> callback)
upgrade in interface TlsStrategy@Deprecated public boolean upgrade(TransportSecurityLayer tlsSession, HttpHost host, SocketAddress localAddress, SocketAddress remoteAddress, Object attachment, Timeout handshakeTimeout)
upgrade in interface TlsStrategyCopyright © 2005–2021 The Apache Software Foundation. All rights reserved.