diff options
author | rsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-21 23:18:11 +0000 |
---|---|---|
committer | rsleevi@chromium.org <rsleevi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-21 23:18:11 +0000 |
commit | 9f59fac37e0af9a1e8a840fa18b6c1c69f221cdf (patch) | |
tree | 6ac47bc52e32f5a1b9a7917582e993116c0bcf17 /net/socket | |
parent | 48f67668c7362e2532636fe241a3f631a0c9945c (diff) | |
download | chromium_src-9f59fac37e0af9a1e8a840fa18b6c1c69f221cdf.zip chromium_src-9f59fac37e0af9a1e8a840fa18b6c1c69f221cdf.tar.gz chromium_src-9f59fac37e0af9a1e8a840fa18b6c1c69f221cdf.tar.bz2 |
Make CertVerifier a pure virtual interface.
The existing CertVerifier implementation has been renamed to
MultiThreadedCertVerifier, consistent with ProxyResolver naming.
This is patch 1 of N for http://crbug.com/114343
BUG=114343
TEST=Compiles and existing unittests pass.
Review URL: https://chromiumcodereview.appspot.com/9476035
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128090 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/socket')
-rw-r--r-- | net/socket/ssl_client_socket_mac.cc | 1 | ||||
-rw-r--r-- | net/socket/ssl_client_socket_nss.cc | 1 | ||||
-rw-r--r-- | net/socket/ssl_client_socket_openssl.cc | 1 | ||||
-rw-r--r-- | net/socket/ssl_client_socket_pool_unittest.cc | 4 | ||||
-rw-r--r-- | net/socket/ssl_client_socket_unittest.cc | 2 | ||||
-rw-r--r-- | net/socket/ssl_client_socket_win.cc | 1 | ||||
-rw-r--r-- | net/socket/ssl_host_info.h | 1 | ||||
-rw-r--r-- | net/socket/ssl_server_socket_unittest.cc | 7 |
8 files changed, 12 insertions, 6 deletions
diff --git a/net/socket/ssl_client_socket_mac.cc b/net/socket/ssl_client_socket_mac.cc index 7bb1dcd..e847c15 100644 --- a/net/socket/ssl_client_socket_mac.cc +++ b/net/socket/ssl_client_socket_mac.cc @@ -21,6 +21,7 @@ #include "net/base/io_buffer.h" #include "net/base/net_errors.h" #include "net/base/net_log.h" +#include "net/base/single_request_cert_verifier.h" #include "net/base/ssl_cert_request_info.h" #include "net/base/ssl_connection_status_flags.h" #include "net/base/ssl_info.h" diff --git a/net/socket/ssl_client_socket_nss.cc b/net/socket/ssl_client_socket_nss.cc index 0d712e3..3ae9eb1 100644 --- a/net/socket/ssl_client_socket_nss.cc +++ b/net/socket/ssl_client_socket_nss.cc @@ -90,6 +90,7 @@ #include "net/base/io_buffer.h" #include "net/base/net_errors.h" #include "net/base/net_log.h" +#include "net/base/single_request_cert_verifier.h" #include "net/base/ssl_cert_request_info.h" #include "net/base/ssl_connection_status_flags.h" #include "net/base/ssl_info.h" diff --git a/net/socket/ssl_client_socket_openssl.cc b/net/socket/ssl_client_socket_openssl.cc index d691f22..3ee7886 100644 --- a/net/socket/ssl_client_socket_openssl.cc +++ b/net/socket/ssl_client_socket_openssl.cc @@ -18,6 +18,7 @@ #include "net/base/cert_verifier.h" #include "net/base/net_errors.h" #include "net/base/openssl_private_key_store.h" +#include "net/base/single_request_cert_verifier.h" #include "net/base/ssl_cert_request_info.h" #include "net/base/ssl_connection_status_flags.h" #include "net/base/ssl_info.h" diff --git a/net/socket/ssl_client_socket_pool_unittest.cc b/net/socket/ssl_client_socket_pool_unittest.cc index c6896ec..0ca0cb8 100644 --- a/net/socket/ssl_client_socket_pool_unittest.cc +++ b/net/socket/ssl_client_socket_pool_unittest.cc @@ -137,7 +137,7 @@ class SSLClientSocketPoolTest : public testing::Test { HttpNetworkSession* CreateNetworkSession() { HttpNetworkSession::Params params; params.host_resolver = &host_resolver_; - params.cert_verifier = &cert_verifier_; + params.cert_verifier = cert_verifier_.get(); params.proxy_service = proxy_service_.get(); params.client_socket_factory = &socket_factory_; params.ssl_config_service = ssl_config_service_; @@ -148,7 +148,7 @@ class SSLClientSocketPoolTest : public testing::Test { MockClientSocketFactory socket_factory_; MockCachingHostResolver host_resolver_; - CertVerifier cert_verifier_; + scoped_ptr<CertVerifier> cert_verifier_; const scoped_ptr<ProxyService> proxy_service_; const scoped_refptr<SSLConfigService> ssl_config_service_; const scoped_ptr<HttpAuthHandlerFactory> http_auth_handler_factory_; diff --git a/net/socket/ssl_client_socket_unittest.cc b/net/socket/ssl_client_socket_unittest.cc index c8dfc8a..85ef0a7 100644 --- a/net/socket/ssl_client_socket_unittest.cc +++ b/net/socket/ssl_client_socket_unittest.cc @@ -31,7 +31,7 @@ class SSLClientSocketTest : public PlatformTest { public: SSLClientSocketTest() : socket_factory_(net::ClientSocketFactory::GetDefaultFactory()), - cert_verifier_(new net::CertVerifier) { + cert_verifier_(net::CertVerifier::CreateDefault()) { } protected: diff --git a/net/socket/ssl_client_socket_win.cc b/net/socket/ssl_client_socket_win.cc index b2054eb..1442ad6 100644 --- a/net/socket/ssl_client_socket_win.cc +++ b/net/socket/ssl_client_socket_win.cc @@ -22,6 +22,7 @@ #include "net/base/io_buffer.h" #include "net/base/net_log.h" #include "net/base/net_errors.h" +#include "net/base/single_request_cert_verifier.h" #include "net/base/ssl_cert_request_info.h" #include "net/base/ssl_connection_status_flags.h" #include "net/base/ssl_info.h" diff --git a/net/socket/ssl_host_info.h b/net/socket/ssl_host_info.h index 34fb0ef..af2c418 100644 --- a/net/socket/ssl_host_info.h +++ b/net/socket/ssl_host_info.h @@ -16,6 +16,7 @@ #include "net/base/cert_verify_result.h" #include "net/base/completion_callback.h" #include "net/base/net_export.h" +#include "net/base/single_request_cert_verifier.h" #include "net/socket/ssl_client_socket.h" namespace net { diff --git a/net/socket/ssl_server_socket_unittest.cc b/net/socket/ssl_server_socket_unittest.cc index ce998e4..ccb8ac1 100644 --- a/net/socket/ssl_server_socket_unittest.cc +++ b/net/socket/ssl_server_socket_unittest.cc @@ -245,7 +245,8 @@ TEST(FakeSocketTest, DataTransfer) { class SSLServerSocketTest : public PlatformTest { public: SSLServerSocketTest() - : socket_factory_(net::ClientSocketFactory::GetDefaultFactory()) { + : socket_factory_(net::ClientSocketFactory::GetDefaultFactory()), + cert_verifier_(net::CertVerifier::CreateDefault()) { } protected: @@ -293,7 +294,7 @@ class SSLServerSocketTest : public PlatformTest { net::HostPortPair host_and_pair("unittest", 0); net::SSLClientSocketContext context; - context.cert_verifier = &cert_verifier_; + context.cert_verifier = cert_verifier_.get(); client_socket_.reset( socket_factory_->CreateSSLClientSocket( fake_client_socket, host_and_pair, ssl_config, NULL, context)); @@ -307,7 +308,7 @@ class SSLServerSocketTest : public PlatformTest { scoped_ptr<net::SSLClientSocket> client_socket_; scoped_ptr<net::SSLServerSocket> server_socket_; net::ClientSocketFactory* socket_factory_; - net::CertVerifier cert_verifier_; + scoped_ptr<net::CertVerifier> cert_verifier_; }; // SSLServerSocket is only implemented using NSS. |