Top Description Constructors Methods
org.apache.hc.client5.http.ssl

public Class ConscryptClientTlsStrategy

extends AbstractClientTlsStrategy
Class Inheritance
Annotations
@Contract
threading:STATELESS
Imports
java.lang.reflect.InvocationTargetException, .Method, javax.net.ssl.HostnameVerifier, .SSLContext, .SSLEngine, .SSLParameters, org.apache.hc.core5.annotation.Contract, .ThreadingBehavior, org.apache.hc.core5.http.nio.ssl.TlsStrategy, org.apache.hc.core5.reactor.ssl.SSLBufferMode, .TlsDetails, org.apache.hc.core5.ssl.SSLContexts, org.conscrypt.Conscrypt

TLS upgrade strategy for non-blocking client connections using Conscrypt TLS library.
Since
5.0

Constructor Summary

AccessConstructor and Description
public
ConscryptClientTlsStrategy(final SSLContext sslContext, final String[] supportedProtocols, final String[] supportedCipherSuites, final SSLBufferMode sslBufferManagement, final HostnameVerifier hostnameVerifier)

public
ConscryptClientTlsStrategy(final SSLContext sslContext, final HostnameVerifier hostnameVerifier)

public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
applyParameters(final SSLEngine sslEngine, final SSLParameters sslParameters, final String[] appProtocols)

Implements abstract org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy.applyParameters.

pack-priv TlsDetails
public static TlsStrategy
public static TlsStrategy
public static boolean
Inherited from org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:
initializeEngineupgradeupgradeverifySession

Constructor Detail

ConscryptClientTlsStrategyback to summary
public ConscryptClientTlsStrategy(final SSLContext sslContext, final String[] supportedProtocols, final String[] supportedCipherSuites, final SSLBufferMode sslBufferManagement, final HostnameVerifier hostnameVerifier)
ConscryptClientTlsStrategyback to summary
public ConscryptClientTlsStrategy(final SSLContext sslContext, final HostnameVerifier hostnameVerifier)
ConscryptClientTlsStrategyback to summary
public ConscryptClientTlsStrategy(final SSLContext sslContext)

Method Detail

applyParametersback to summary
pack-priv void applyParameters(final SSLEngine sslEngine, final SSLParameters sslParameters, final String[] appProtocols)

Implements abstract org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy.applyParameters.

Annotations
@Override
createTlsDetailsback to summary
pack-priv TlsDetails createTlsDetails(final SSLEngine sslEngine)

Implements abstract org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy.createTlsDetails.

Annotations
@Override
getDefaultback to summary
public static TlsStrategy getDefault()
getSystemDefaultback to summary
public static TlsStrategy getSystemDefault()
isSupportedback to summary
public static boolean isSupported()