Class SdkTlsSocketFactory
- java.lang.Object
-
- org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy
-
- software.amazon.awssdk.http.apache5.internal.conn.SdkTlsSocketFactory
-
- All Implemented Interfaces:
org.apache.hc.client5.http.ssl.TlsSocketStrategy,org.apache.hc.core5.http.nio.ssl.TlsStrategy
@SdkInternalApi public class SdkTlsSocketFactory extends org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy
-
-
Constructor Summary
Constructors Constructor Description SdkTlsSocketFactory(SSLContext sslContext, HostnameVerifier hostnameVerifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidinitializeEngine(SSLEngine arg0)protected voidinitializeSocket(SSLSocket socket)SSLSocketupgrade(Socket socket, String target, int port, Object attachment, org.apache.hc.core5.http.protocol.HttpContext context)booleanupgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer arg0, org.apache.hc.core5.http.HttpHost arg1, SocketAddress arg2, SocketAddress arg3, Object arg4, org.apache.hc.core5.util.Timeout arg5)Deprecated.voidupgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer arg0, org.apache.hc.core5.net.NamedEndpoint arg1, Object arg2, org.apache.hc.core5.util.Timeout arg3, org.apache.hc.core5.concurrent.FutureCallback<org.apache.hc.core5.reactor.ssl.TransportSecurityLayer> arg4)protected voidverifySession(String arg0, SSLSession arg1)
-
-
-
Constructor Detail
-
SdkTlsSocketFactory
public SdkTlsSocketFactory(SSLContext sslContext, HostnameVerifier hostnameVerifier)
-
-
Method Detail
-
initializeSocket
protected void initializeSocket(SSLSocket socket)
-
upgrade
public SSLSocket upgrade(Socket socket, String target, int port, Object attachment, org.apache.hc.core5.http.protocol.HttpContext context) throws IOException
- Specified by:
upgradein interfaceorg.apache.hc.client5.http.ssl.TlsSocketStrategy- Throws:
IOException
-
upgrade
@Deprecated public boolean upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer arg0, org.apache.hc.core5.http.HttpHost arg1, SocketAddress arg2, SocketAddress arg3, Object arg4, org.apache.hc.core5.util.Timeout arg5)
Deprecated.- Specified by:
upgradein interfaceorg.apache.hc.core5.http.nio.ssl.TlsStrategy
-
upgrade
public void upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer arg0, org.apache.hc.core5.net.NamedEndpoint arg1, Object arg2, org.apache.hc.core5.util.Timeout arg3, org.apache.hc.core5.concurrent.FutureCallback<org.apache.hc.core5.reactor.ssl.TransportSecurityLayer> arg4)- Specified by:
upgradein interfaceorg.apache.hc.core5.http.nio.ssl.TlsStrategy
-
initializeEngine
protected void initializeEngine(SSLEngine arg0)
-
verifySession
protected void verifySession(String arg0, SSLSession arg1) throws SSLException
- Throws:
SSLException
-
-