Loading core/java/android/net/SSLCertificateSocketFactory.java +14 −11 Original line number Original line Diff line number Diff line Loading @@ -62,7 +62,7 @@ import javax.net.ssl.X509TrustManager; * * * The handshake timeout does not apply to actual TCP socket connection. * The handshake timeout does not apply to actual TCP socket connection. * If you want a connection timeout as well, use {@link #createSocket()} * If you want a connection timeout as well, use {@link #createSocket()} * and {@link Socket#connect(SocketAddress, int)}, after which you * and {@link Socket#connect(java.net.SocketAddress, int)}, after which you * must verify the identity of the server you are connected to. * must verify the identity of the server you are connected to. * * * <p class="caution"><b>Most {@link SSLSocketFactory} implementations do not * <p class="caution"><b>Most {@link SSLSocketFactory} implementations do not Loading Loading @@ -211,14 +211,14 @@ public class SSLCertificateSocketFactory extends SSLSocketFactory { } } /** /** * Verify the hostname of the certificate used by the other end of a * Verify the hostname of the certificate used by the other end of a connected socket using the * connected socket. You MUST call this if you did not supply a hostname * {@link HostnameVerifier} obtained from {@code * to {@link #createSocket()}. It is harmless to call this method * HttpsURLConnection.getDefaultHostnameVerifier()}. You MUST call this if you did not supply a * redundantly if the hostname has already been verified. * hostname to {@link #createSocket()}. It is harmless to call this method redundantly if the * hostname has already been verified. * * * <p>Wildcard certificates are allowed to verify any matching hostname, * <p>Wildcard certificates are allowed to verify any matching hostname, so * so "foo.bar.example.com" is verified if the peer has a certificate * "foo.bar.example.com" is verified if the peer has a certificate for "*.example.com". * for "*.example.com". * * * @param socket An SSL socket which has been connected to a server * @param socket An SSL socket which has been connected to a server * @param hostname The expected hostname of the remote server * @param hostname The expected hostname of the remote server Loading Loading @@ -483,7 +483,8 @@ public class SSLCertificateSocketFactory extends SSLSocketFactory { * {@inheritDoc} * {@inheritDoc} * * * <p>By default, this method returns a <i>connected</i> socket and verifies the peer's * <p>By default, this method returns a <i>connected</i> socket and verifies the peer's * certificate hostname after connecting; if this instance was created with * certificate hostname after connecting using the {@link HostnameVerifier} obtained from * {@code HttpsURLConnection.getDefaultHostnameVerifier()}; if this instance was created with * {@link #getInsecure(int, SSLSessionCache)}, it returns a socket that is <i>not connected</i> * {@link #getInsecure(int, SSLSessionCache)}, it returns a socket that is <i>not connected</i> * instead. * instead. */ */ Loading Loading @@ -562,7 +563,8 @@ public class SSLCertificateSocketFactory extends SSLSocketFactory { * {@inheritDoc} * {@inheritDoc} * * * <p>By default, this method returns a <i>connected</i> socket and verifies the peer's * <p>By default, this method returns a <i>connected</i> socket and verifies the peer's * certificate hostname after connecting; if this instance was created with * certificate hostname after connecting using the {@link HostnameVerifier} obtained from * {@code HttpsURLConnection.getDefaultHostnameVerifier()}; if this instance was created with * {@link #getInsecure(int, SSLSessionCache)}, it returns a socket that is <i>not connected</i> * {@link #getInsecure(int, SSLSessionCache)}, it returns a socket that is <i>not connected</i> * instead. * instead. */ */ Loading @@ -585,7 +587,8 @@ public class SSLCertificateSocketFactory extends SSLSocketFactory { * {@inheritDoc} * {@inheritDoc} * * * <p>By default, this method returns a <i>connected</i> socket and verifies the peer's * <p>By default, this method returns a <i>connected</i> socket and verifies the peer's * certificate hostname after connecting; if this instance was created with * certificate hostname after connecting using the {@link HostnameVerifier} obtained from * {@code HttpsURLConnection.getDefaultHostnameVerifier()}; if this instance was created with * {@link #getInsecure(int, SSLSessionCache)}, it returns a socket that is <i>not connected</i> * {@link #getInsecure(int, SSLSessionCache)}, it returns a socket that is <i>not connected</i> * instead. * instead. */ */ Loading Loading
core/java/android/net/SSLCertificateSocketFactory.java +14 −11 Original line number Original line Diff line number Diff line Loading @@ -62,7 +62,7 @@ import javax.net.ssl.X509TrustManager; * * * The handshake timeout does not apply to actual TCP socket connection. * The handshake timeout does not apply to actual TCP socket connection. * If you want a connection timeout as well, use {@link #createSocket()} * If you want a connection timeout as well, use {@link #createSocket()} * and {@link Socket#connect(SocketAddress, int)}, after which you * and {@link Socket#connect(java.net.SocketAddress, int)}, after which you * must verify the identity of the server you are connected to. * must verify the identity of the server you are connected to. * * * <p class="caution"><b>Most {@link SSLSocketFactory} implementations do not * <p class="caution"><b>Most {@link SSLSocketFactory} implementations do not Loading Loading @@ -211,14 +211,14 @@ public class SSLCertificateSocketFactory extends SSLSocketFactory { } } /** /** * Verify the hostname of the certificate used by the other end of a * Verify the hostname of the certificate used by the other end of a connected socket using the * connected socket. You MUST call this if you did not supply a hostname * {@link HostnameVerifier} obtained from {@code * to {@link #createSocket()}. It is harmless to call this method * HttpsURLConnection.getDefaultHostnameVerifier()}. You MUST call this if you did not supply a * redundantly if the hostname has already been verified. * hostname to {@link #createSocket()}. It is harmless to call this method redundantly if the * hostname has already been verified. * * * <p>Wildcard certificates are allowed to verify any matching hostname, * <p>Wildcard certificates are allowed to verify any matching hostname, so * so "foo.bar.example.com" is verified if the peer has a certificate * "foo.bar.example.com" is verified if the peer has a certificate for "*.example.com". * for "*.example.com". * * * @param socket An SSL socket which has been connected to a server * @param socket An SSL socket which has been connected to a server * @param hostname The expected hostname of the remote server * @param hostname The expected hostname of the remote server Loading Loading @@ -483,7 +483,8 @@ public class SSLCertificateSocketFactory extends SSLSocketFactory { * {@inheritDoc} * {@inheritDoc} * * * <p>By default, this method returns a <i>connected</i> socket and verifies the peer's * <p>By default, this method returns a <i>connected</i> socket and verifies the peer's * certificate hostname after connecting; if this instance was created with * certificate hostname after connecting using the {@link HostnameVerifier} obtained from * {@code HttpsURLConnection.getDefaultHostnameVerifier()}; if this instance was created with * {@link #getInsecure(int, SSLSessionCache)}, it returns a socket that is <i>not connected</i> * {@link #getInsecure(int, SSLSessionCache)}, it returns a socket that is <i>not connected</i> * instead. * instead. */ */ Loading Loading @@ -562,7 +563,8 @@ public class SSLCertificateSocketFactory extends SSLSocketFactory { * {@inheritDoc} * {@inheritDoc} * * * <p>By default, this method returns a <i>connected</i> socket and verifies the peer's * <p>By default, this method returns a <i>connected</i> socket and verifies the peer's * certificate hostname after connecting; if this instance was created with * certificate hostname after connecting using the {@link HostnameVerifier} obtained from * {@code HttpsURLConnection.getDefaultHostnameVerifier()}; if this instance was created with * {@link #getInsecure(int, SSLSessionCache)}, it returns a socket that is <i>not connected</i> * {@link #getInsecure(int, SSLSessionCache)}, it returns a socket that is <i>not connected</i> * instead. * instead. */ */ Loading @@ -585,7 +587,8 @@ public class SSLCertificateSocketFactory extends SSLSocketFactory { * {@inheritDoc} * {@inheritDoc} * * * <p>By default, this method returns a <i>connected</i> socket and verifies the peer's * <p>By default, this method returns a <i>connected</i> socket and verifies the peer's * certificate hostname after connecting; if this instance was created with * certificate hostname after connecting using the {@link HostnameVerifier} obtained from * {@code HttpsURLConnection.getDefaultHostnameVerifier()}; if this instance was created with * {@link #getInsecure(int, SSLSessionCache)}, it returns a socket that is <i>not connected</i> * {@link #getInsecure(int, SSLSessionCache)}, it returns a socket that is <i>not connected</i> * instead. * instead. */ */ Loading