Index: net/socket/ssl_client_socket_openssl.h |
=================================================================== |
--- net/socket/ssl_client_socket_openssl.h (revision 69359) |
+++ net/socket/ssl_client_socket_openssl.h (working copy) |
@@ -24,6 +24,7 @@ |
namespace net { |
class CertVerifier; |
+class SingleRequestCertVerifier; |
class SSLCertRequestInfo; |
class SSLConfig; |
class SSLInfo; |
@@ -37,7 +38,8 @@ |
// settings. |
SSLClientSocketOpenSSL(ClientSocketHandle* transport_socket, |
const HostPortPair& host_and_port, |
- const SSLConfig& ssl_config); |
+ const SSLConfig& ssl_config, |
+ CertVerifier* cert_verifier); |
~SSLClientSocketOpenSSL(); |
const HostPortPair& host_and_port() const { return host_and_port_; } |
@@ -131,7 +133,8 @@ |
std::vector<scoped_refptr<X509Certificate> > client_certs_; |
bool client_auth_cert_needed_; |
- scoped_ptr<CertVerifier> verifier_; |
+ CertVerifier* const cert_verifier_; |
+ scoped_ptr<SingleRequestCertVerifier> verifier_; |
CompletionCallbackImpl<SSLClientSocketOpenSSL> handshake_io_callback_; |
// OpenSSL stuff |