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
Fields Modifier and Type Field Description private javax.net.ssl.SSLSocketFactory
socketFactory
Wrapped Java SSL socket factory.
-
Constructor Summary
Constructors Constructor Description SSLSocketFactoryExtension(javax.net.ssl.SSLContext sslContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.Socket
createSocket()
java.net.Socket
createSocket(java.net.Socket socket, java.lang.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
-
-
-
-
Constructor Detail
-
SSLSocketFactoryExtension
SSLSocketFactoryExtension(javax.net.ssl.SSLContext sslContext) throws java.security.KeyManagementException, java.security.UnrecoverableKeyException, java.security.NoSuchAlgorithmException, java.security.KeyStoreException
- Parameters:
sslContext
- SSL context- Throws:
java.security.KeyManagementException
java.security.UnrecoverableKeyException
java.security.NoSuchAlgorithmException
java.security.KeyStoreException
-
-
Method Detail
-
createSocket
public java.net.Socket createSocket() throws java.io.IOException
- Specified by:
createSocket
in interfaceorg.apache.http.conn.scheme.SocketFactory
- Overrides:
createSocket
in classorg.apache.http.conn.ssl.SSLSocketFactory
- Throws:
java.io.IOException
-
createSocket
public java.net.Socket createSocket(java.net.Socket socket, java.lang.String host, int port, boolean autoClose) throws java.io.IOException, java.net.UnknownHostException
- Specified by:
createSocket
in interfaceorg.apache.http.conn.scheme.LayeredSocketFactory
- Overrides:
createSocket
in classorg.apache.http.conn.ssl.SSLSocketFactory
- Throws:
java.io.IOException
java.net.UnknownHostException
-
-