diff options
Diffstat (limited to 'chromium/net/socket/ssl_client_socket_nss.h')
-rw-r--r-- | chromium/net/socket/ssl_client_socket_nss.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/chromium/net/socket/ssl_client_socket_nss.h b/chromium/net/socket/ssl_client_socket_nss.h index cc1412fa80b..e8cce574b64 100644 --- a/chromium/net/socket/ssl_client_socket_nss.h +++ b/chromium/net/socket/ssl_client_socket_nss.h @@ -102,10 +102,15 @@ class SSLClientSocketNSS : public SSLClientSocket { virtual int Write(IOBuffer* buf, int buf_len, const CompletionCallback& callback) OVERRIDE; - virtual bool SetReceiveBufferSize(int32 size) OVERRIDE; - virtual bool SetSendBufferSize(int32 size) OVERRIDE; + virtual int SetReceiveBufferSize(int32 size) OVERRIDE; + virtual int SetSendBufferSize(int32 size) OVERRIDE; virtual ServerBoundCertService* GetServerBoundCertService() const OVERRIDE; + protected: + // SSLClientSocket implementation. + virtual scoped_refptr<X509Certificate> GetUnverifiedServerCertificateChain() + const OVERRIDE; + private: // Helper class to handle marshalling any NSS interaction to and from the // NSS and network task runners. Not every call needs to happen on the Core @@ -164,7 +169,6 @@ class SSLClientSocketNSS : public SSLClientSocket { CompletionCallback user_connect_callback_; CertVerifyResult server_cert_verify_result_; - HashValueVector side_pinned_public_keys_; CertVerifier* const cert_verifier_; scoped_ptr<SingleRequestCertVerifier> verifier_; @@ -197,6 +201,11 @@ class SSLClientSocketNSS : public SSLClientSocket { TransportSecurityState* transport_security_state_; + // pinning_failure_log contains a message produced by + // TransportSecurityState::DomainState::CheckPublicKeyPins in the event of a + // pinning failure. It is a (somewhat) human-readable string. + std::string pinning_failure_log_; + // The following two variables are added for debugging bug 65948. Will // remove this code after fixing bug 65948. // Added the following code Debugging in release mode. |