Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(61)

Unified Diff: net/http/transport_security_state_static.h

Side-by-side diff isn't available for this file because of its large size.
Issue 2726873003: Make transport security state data source configurable. (Closed)
Patch Set: ternary Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
Download patch
Index: net/http/transport_security_state_static.h
diff --git a/net/http/transport_security_state_static.h b/net/http/transport_security_state_static.h
index 998a6c74df5117609c5903f44d4963ef44bc62fe..3ba7f71ada70571e09af54053813cfce9d3d3b09 100644
--- a/net/http/transport_security_state_static.h
+++ b/net/http/transport_security_state_static.h
@@ -9,6 +9,8 @@
#include <stdint.h>
+#include "net/http/transport_security_state_source.h"
+
enum SecondLevelDomainName {
DOMAIN_NOT_PINNED,
DOMAIN_GOOGLE_COM,
@@ -781,13 +783,7 @@ static const char* const kYahooAcceptableCerts[] = {
nullptr,
};
-struct Pinset {
- const char* const* const accepted_pins;
- const char* const* const rejected_pins;
- const char* const report_uri;
-};
-
-static const struct Pinset kPinsets[] = {
+static const net::TransportSecurityStateSource::Pinset kPinsets[] = {
{kDropboxAcceptableCerts, kNoRejectedPublicKeys, kDropboxReportURI},
{kFacebookAcceptableCerts, kNoRejectedPublicKeys, kNoReportURI},
{kGoogleAcceptableCerts, kNoRejectedPublicKeys, kGoogleReportURI},
@@ -18426,4 +18422,11 @@ static const uint8_t kPreloadedHSTSData[] = {
static const unsigned kPreloadedHSTSBits = 1689888;
static const unsigned kHSTSRootPosition = 1689210;
+static const net::TransportSecurityStateSource kHSTSSource = {
+ kHSTSHuffmanTree, sizeof(kHSTSHuffmanTree),
+ kPreloadedHSTSData, kPreloadedHSTSBits,
+ kHSTSRootPosition, kExpectCTReportURIs,
+ kExpectStapleReportURIs, kPinsets,
+ arraysize(kPinsets)};
+
#endif // NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_

Powered by Google App Engine
This is Rietveld 408576698