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:
KeyManagementExceptionUnrecoverableKeyExceptionNoSuchAlgorithmExceptionKeyStoreException
-
-
Method Details
-
createSocket
- Specified by:
createSocketin interfaceorg.apache.http.conn.scheme.SocketFactory- Overrides:
createSocketin 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:
createSocketin interfaceorg.apache.http.conn.scheme.LayeredSocketFactory- Overrides:
createSocketin classorg.apache.http.conn.ssl.SSLSocketFactory- Throws:
IOExceptionUnknownHostException
-