Class SSLSocketFactoryExtension
java.lang.Object
org.apache.http.conn.ssl.SSLSocketFactory
com.google.api.client.http.apache.SSLSocketFactoryExtension
- All Implemented Interfaces:
org.apache.http.conn.scheme.LayeredSchemeSocketFactory
,org.apache.http.conn.scheme.LayeredSocketFactory
,org.apache.http.conn.scheme.SchemeLayeredSocketFactory
,org.apache.http.conn.scheme.SchemeSocketFactory
,org.apache.http.conn.scheme.SocketFactory
,org.apache.http.conn.socket.ConnectionSocketFactory
,org.apache.http.conn.socket.LayeredConnectionSocketFactory
final class SSLSocketFactoryExtension
extends org.apache.http.conn.ssl.SSLSocketFactory
Implementation of SSL socket factory that extends Apache's implementation to provide
functionality missing from the Android SDK that is available in Apache HTTP Client.
-
Field Summary
FieldsFields inherited from class org.apache.http.conn.ssl.SSLSocketFactory
ALLOW_ALL_HOSTNAME_VERIFIER, BROWSER_COMPATIBLE_HOSTNAME_VERIFIER, SSL, SSLV2, STRICT_HOSTNAME_VERIFIER, TLS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSocket
(Socket socket, String host, int port, boolean autoClose) Methods inherited from class org.apache.http.conn.ssl.SSLSocketFactory
connectSocket, connectSocket, connectSocket, createLayeredSocket, createLayeredSocket, createLayeredSocket, createSocket, createSocket, getHostnameVerifier, getSocketFactory, getSystemSocketFactory, isSecure, prepareSocket, setHostnameVerifier
-
Field Details
-
socketFactory
Wrapped Java SSL socket factory.
-
-
Constructor Details
-
SSLSocketFactoryExtension
SSLSocketFactoryExtension(SSLContext sslContext) throws KeyManagementException, UnrecoverableKeyException, NoSuchAlgorithmException, KeyStoreException - Parameters:
sslContext
- SSL context- Throws:
KeyManagementException
UnrecoverableKeyException
NoSuchAlgorithmException
KeyStoreException
-
-
Method Details
-
createSocket
- Specified by:
createSocket
in interfaceorg.apache.http.conn.scheme.SocketFactory
- Overrides:
createSocket
in classorg.apache.http.conn.ssl.SSLSocketFactory
- Throws:
IOException
-
createSocket
public Socket createSocket(Socket socket, String host, int port, boolean autoClose) throws IOException, UnknownHostException - Specified by:
createSocket
in interfaceorg.apache.http.conn.scheme.LayeredSocketFactory
- Overrides:
createSocket
in classorg.apache.http.conn.ssl.SSLSocketFactory
- Throws:
IOException
UnknownHostException
-