public class ConscryptClientTlsStrategy extends Object implements TlsStrategy
TlsStrategy
that upgrades to TLS for all endpoints
with HTTPS
scheme.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()
SSLContext
public 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 TlsStrategy
Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.