Index: net/socket/ssl_client_socket_openssl.h |
diff --git a/net/socket/ssl_client_socket_openssl.h b/net/socket/ssl_client_socket_openssl.h |
index 5f4800a08de3ee71114e706e43dfae353f0fb23a..88e2b47f19b942999e2ff1acb09315b9937d576b 100644 |
--- a/net/socket/ssl_client_socket_openssl.h |
+++ b/net/socket/ssl_client_socket_openssl.h |
@@ -90,7 +90,13 @@ class SSLClientSocketOpenSSL : public SSLClientSocket { |
virtual bool SetReceiveBufferSize(int32 size) OVERRIDE; |
virtual bool SetSendBufferSize(int32 size) OVERRIDE; |
+ protected: |
+ // SSLClientSocket implementation. |
+ virtual scoped_refptr<X509Certificate> GetUnverifiedServerCertificateChain() |
+ const OVERRIDE; |
+ |
private: |
+ class PeerCertificateChain; |
class SSLContext; |
friend class SSLClientSocket; |
friend class SSLContext; |
@@ -169,6 +175,7 @@ class SSLClientSocketOpenSSL : public SSLClientSocket { |
int transport_write_error_; |
// Set when handshake finishes. |
+ scoped_ptr<PeerCertificateChain> server_cert_chain_; |
scoped_refptr<X509Certificate> server_cert_; |
CertVerifyResult server_cert_verify_result_; |
bool completed_handshake_; |