summaryrefslogtreecommitdiffstats
path: root/net/base/transport_security_state.h
diff options
context:
space:
mode:
authorcevans@chromium.org <cevans@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-27 23:15:34 +0000
committercevans@chromium.org <cevans@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-27 23:15:34 +0000
commitfc08b98346a1621b88446d19fd8f26cb1c2c1a41 (patch)
tree4ecfe8835f27266e1557a030e6a7ffec7f8699c6 /net/base/transport_security_state.h
parenta41277237abfc70cb7d10758e69083fb00d74c67 (diff)
downloadchromium_src-fc08b98346a1621b88446d19fd8f26cb1c2c1a41.zip
chromium_src-fc08b98346a1621b88446d19fd8f26cb1c2c1a41.tar.gz
chromium_src-fc08b98346a1621b88446d19fd8f26cb1c2c1a41.tar.bz2
Report cert-pin only metadata correctly in the chrome://net-internals/#hsts UI.
Review URL: http://codereview.chromium.org/6893072 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83249 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/base/transport_security_state.h')
-rw-r--r--net/base/transport_security_state.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/net/base/transport_security_state.h b/net/base/transport_security_state.h
index 6e841bf..b303362 100644
--- a/net/base/transport_security_state.h
+++ b/net/base/transport_security_state.h
@@ -90,6 +90,14 @@ class TransportSecurityState :
const std::string& host,
bool sni_available);
+ // Returns true if |host| has any HSTS metadata, in the context of
+ // |sni_available|. (This include cert-pin-only metadata).
+ // In that case, *result is filled out.
+ // Note that *result is always overwritten on every call.
+ bool HasMetadata(DomainState* result,
+ const std::string& host,
+ bool sni_available);
+
// Deletes all records created since a given time.
void DeleteSince(const base::Time& time);
@@ -131,10 +139,6 @@ class TransportSecurityState :
// our state is dirty.
void DirtyNotify();
- bool HasMetadata(DomainState* result,
- const std::string& host,
- bool sni_available);
-
static std::string CanonicalizeHost(const std::string& host);
static bool IsPreloadedSTS(const std::string& canonicalized_host,
bool sni_available,