diff options
author | rtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-22 09:23:27 +0000 |
---|---|---|
committer | rtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-22 09:23:27 +0000 |
commit | e20df7ba4595fe32ec0872ba83baf76de0e93b4f (patch) | |
tree | f9b6ec9a922fc1f1bc717a00ae685b2fb7e89e04 /net/http/http_network_session.h | |
parent | 1183b0258db1370e68038c7f6124991b71bf6c07 (diff) | |
download | chromium_src-e20df7ba4595fe32ec0872ba83baf76de0e93b4f.zip chromium_src-e20df7ba4595fe32ec0872ba83baf76de0e93b4f.tar.gz chromium_src-e20df7ba4595fe32ec0872ba83baf76de0e93b4f.tar.bz2 |
Added SSLHostInfo. Storing of server info to our standard disk cache.
Implemented DiskCacheBasedSSLHostInfo which fetches information about an SSL host from our standard disk cache. Since the information is defined to be non-sensitive, it's ok for us to keep it on disk.
SSLHostInfo persists/restores server's certificates. Certificates is a vector of DER encoded X.509 certificates, as the server returned them and in the same order.
These changes are the frame work. This code is not enabled to store any data to disk cache.
R=wtc@chromium.org
Review URL: https://codereview.chromium.org/135373002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@246254 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/http/http_network_session.h')
-rw-r--r-- | net/http/http_network_session.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/http/http_network_session.h b/net/http/http_network_session.h index 7e8ff17..0d5e592 100644 --- a/net/http/http_network_session.h +++ b/net/http/http_network_session.h @@ -45,6 +45,7 @@ class QuicCryptoClientStreamFactory; class SOCKSClientSocketPool; class SSLClientSocketPool; class SSLConfigService; +class SSLHostInfoFactory; class TransportClientSocketPool; class TransportSecurityState; @@ -64,6 +65,7 @@ class NET_EXPORT HttpNetworkSession TransportSecurityState* transport_security_state; CTVerifier* cert_transparency_verifier; ProxyService* proxy_service; + SSLHostInfoFactory* ssl_host_info_factory; std::string ssl_session_cache_shard; SSLConfigService* ssl_config_service; HttpAuthHandlerFactory* http_auth_handler_factory; |