Class ConscryptClientTlsStrategy

  • All Implemented Interfaces:
    org.apache.hc.core5.http.nio.ssl.TlsStrategy

    @Contract(threading=STATELESS)
    public class ConscryptClientTlsStrategy
    extends AbstractClientTlsStrategy
    TLS upgrade strategy for non-blocking client connections using Conscrypt TLS library.
    Since:
    5.0
    • Constructor Summary

      Constructors 
      Constructor Description
      ConscryptClientTlsStrategy​(javax.net.ssl.SSLContext sslcontext)  
      ConscryptClientTlsStrategy​(javax.net.ssl.SSLContext sslContext, java.lang.String[] supportedProtocols, java.lang.String[] supportedCipherSuites, org.apache.hc.core5.reactor.ssl.SSLBufferMode sslBufferManagement, javax.net.ssl.HostnameVerifier hostnameVerifier)  
      ConscryptClientTlsStrategy​(javax.net.ssl.SSLContext sslcontext, javax.net.ssl.HostnameVerifier hostnameVerifier)  
    • Constructor Detail

      • ConscryptClientTlsStrategy

        public ConscryptClientTlsStrategy​(javax.net.ssl.SSLContext sslContext,
                                          java.lang.String[] supportedProtocols,
                                          java.lang.String[] supportedCipherSuites,
                                          org.apache.hc.core5.reactor.ssl.SSLBufferMode sslBufferManagement,
                                          javax.net.ssl.HostnameVerifier hostnameVerifier)
      • ConscryptClientTlsStrategy

        public ConscryptClientTlsStrategy​(javax.net.ssl.SSLContext sslcontext,
                                          javax.net.ssl.HostnameVerifier hostnameVerifier)
      • ConscryptClientTlsStrategy

        public ConscryptClientTlsStrategy​(javax.net.ssl.SSLContext sslcontext)
    • Method Detail

      • getDefault

        public static org.apache.hc.core5.http.nio.ssl.TlsStrategy getDefault()
      • getSystemDefault

        public static org.apache.hc.core5.http.nio.ssl.TlsStrategy getSystemDefault()
      • applyParameters

        void applyParameters​(javax.net.ssl.SSLEngine sslEngine,
                             javax.net.ssl.SSLParameters sslParameters,
                             java.lang.String[] appProtocols)
        Specified by:
        applyParameters in class AbstractClientTlsStrategy
      • isSupported

        public static boolean isSupported()