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

Unified Diff: net/tools/transport_security_state_generator/resources/transport_security_state_static.template

Issue 2680933009: Add unittests for HSTS decoding. (Closed)
Patch Set: -struct 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:
View side-by-side diff with in-line comments
Download patch
Index: net/tools/transport_security_state_generator/resources/transport_security_state_static.template
diff --git a/net/tools/transport_security_state_generator/resources/transport_security_state_static.template b/net/tools/transport_security_state_generator/resources/transport_security_state_static.template
index be15c42521814100dde8082aa3f8825c73980418..59e127be8f186b7cc71505e6d11a9f94bc661bc0 100644
--- a/net/tools/transport_security_state_generator/resources/transport_security_state_static.template
+++ b/net/tools/transport_security_state_generator/resources/transport_security_state_static.template
@@ -9,6 +9,8 @@
#include <stdint.h>
+#include "net/http/transport_security_state_source.h"
+
enum SecondLevelDomainName [[DOMAIN_IDS]];
// These are SubjectPublicKeyInfo hashes for public key pinning. The
@@ -29,13 +31,7 @@ static const char kNoReportURI[] = "";
[[ACCEPTABLE_CERTS]]
-struct Pinset {
- const char* const* const accepted_pins;
- const char* const* const rejected_pins;
- const char* const report_uri;
-};
-
-static const struct Pinset kPinsets[] = [[PINSETS]];
+static const net::TransportSecurityStateSource::Pinset kPinsets[] = [[PINSETS]];
// kHSTSHuffmanTree describes a Huffman tree. The nodes of the tree are pairs
// of uint8s. The last node in the array is the root of the tree. Each pair is
@@ -49,4 +45,16 @@ static const uint8_t kPreloadedHSTSData[] = [[HSTS_TRIE]];
static const unsigned kPreloadedHSTSBits = [[HSTS_TRIE_BITS]];
static const unsigned kHSTSRootPosition = [[HSTS_TRIE_ROOT]];
+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