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

Side by Side Diff: net/base/transport_security_state_preload.h

Issue 12974003: Improve TransportSecurityState data storage. (Closed) Base URL: https://src.chromium.org/chrome/trunk/src/
Patch Set: Created 7 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 unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // This file is only included from transport_security_state.cc to provide
6 // definitions of hardcoded preload data.
7
8 // |ReportUMAOnPinFailure| uses these to report which domain was associated
9 // with the public key pinning failure.
10 //
11 // DO NOT CHANGE THE ORDERING OF THESE NAMES OR REMOVE ANY OF THEM. Add new
12 // domains at the END of the listing (but before DOMAIN_NUM_EVENTS).
13 enum SecondLevelDomainName {
14 DOMAIN_NOT_PINNED,
15
16 DOMAIN_GOOGLE_COM,
17 DOMAIN_ANDROID_COM,
18 DOMAIN_GOOGLE_ANALYTICS_COM,
19 DOMAIN_GOOGLEPLEX_COM,
20 DOMAIN_YTIMG_COM,
21 DOMAIN_GOOGLEUSERCONTENT_COM,
22 DOMAIN_YOUTUBE_COM,
23 DOMAIN_GOOGLEAPIS_COM,
24 DOMAIN_GOOGLEADSERVICES_COM,
25 DOMAIN_GOOGLECODE_COM,
26 DOMAIN_APPSPOT_COM,
27 DOMAIN_GOOGLESYNDICATION_COM,
28 DOMAIN_DOUBLECLICK_NET,
29 DOMAIN_GSTATIC_COM,
30 DOMAIN_GMAIL_COM,
31 DOMAIN_GOOGLEMAIL_COM,
32 DOMAIN_GOOGLEGROUPS_COM,
33
34 DOMAIN_TORPROJECT_ORG,
35
36 DOMAIN_TWITTER_COM,
37 DOMAIN_TWIMG_COM,
38
39 DOMAIN_AKAMAIHD_NET,
40
41 DOMAIN_TOR2WEB_ORG,
42
43 DOMAIN_YOUTU_BE,
44 DOMAIN_GOOGLECOMMERCE_COM,
45 DOMAIN_URCHIN_COM,
46 DOMAIN_GOO_GL,
47 DOMAIN_G_CO,
48 DOMAIN_GOOGLE_AC,
49 DOMAIN_GOOGLE_AD,
50 DOMAIN_GOOGLE_AE,
51 DOMAIN_GOOGLE_AF,
52 DOMAIN_GOOGLE_AG,
53 DOMAIN_GOOGLE_AM,
54 DOMAIN_GOOGLE_AS,
55 DOMAIN_GOOGLE_AT,
56 DOMAIN_GOOGLE_AZ,
57 DOMAIN_GOOGLE_BA,
58 DOMAIN_GOOGLE_BE,
59 DOMAIN_GOOGLE_BF,
60 DOMAIN_GOOGLE_BG,
61 DOMAIN_GOOGLE_BI,
62 DOMAIN_GOOGLE_BJ,
63 DOMAIN_GOOGLE_BS,
64 DOMAIN_GOOGLE_BY,
65 DOMAIN_GOOGLE_CA,
66 DOMAIN_GOOGLE_CAT,
67 DOMAIN_GOOGLE_CC,
68 DOMAIN_GOOGLE_CD,
69 DOMAIN_GOOGLE_CF,
70 DOMAIN_GOOGLE_CG,
71 DOMAIN_GOOGLE_CH,
72 DOMAIN_GOOGLE_CI,
73 DOMAIN_GOOGLE_CL,
74 DOMAIN_GOOGLE_CM,
75 DOMAIN_GOOGLE_CN,
76 DOMAIN_CO_AO,
77 DOMAIN_CO_BW,
78 DOMAIN_CO_CK,
79 DOMAIN_CO_CR,
80 DOMAIN_CO_HU,
81 DOMAIN_CO_ID,
82 DOMAIN_CO_IL,
83 DOMAIN_CO_IM,
84 DOMAIN_CO_IN,
85 DOMAIN_CO_JE,
86 DOMAIN_CO_JP,
87 DOMAIN_CO_KE,
88 DOMAIN_CO_KR,
89 DOMAIN_CO_LS,
90 DOMAIN_CO_MA,
91 DOMAIN_CO_MZ,
92 DOMAIN_CO_NZ,
93 DOMAIN_CO_TH,
94 DOMAIN_CO_TZ,
95 DOMAIN_CO_UG,
96 DOMAIN_CO_UK,
97 DOMAIN_CO_UZ,
98 DOMAIN_CO_VE,
99 DOMAIN_CO_VI,
100 DOMAIN_CO_ZA,
101 DOMAIN_CO_ZM,
102 DOMAIN_CO_ZW,
103 DOMAIN_COM_AF,
104 DOMAIN_COM_AG,
105 DOMAIN_COM_AI,
106 DOMAIN_COM_AR,
107 DOMAIN_COM_AU,
108 DOMAIN_COM_BD,
109 DOMAIN_COM_BH,
110 DOMAIN_COM_BN,
111 DOMAIN_COM_BO,
112 DOMAIN_COM_BR,
113 DOMAIN_COM_BY,
114 DOMAIN_COM_BZ,
115 DOMAIN_COM_CN,
116 DOMAIN_COM_CO,
117 DOMAIN_COM_CU,
118 DOMAIN_COM_CY,
119 DOMAIN_COM_DO,
120 DOMAIN_COM_EC,
121 DOMAIN_COM_EG,
122 DOMAIN_COM_ET,
123 DOMAIN_COM_FJ,
124 DOMAIN_COM_GE,
125 DOMAIN_COM_GH,
126 DOMAIN_COM_GI,
127 DOMAIN_COM_GR,
128 DOMAIN_COM_GT,
129 DOMAIN_COM_HK,
130 DOMAIN_COM_IQ,
131 DOMAIN_COM_JM,
132 DOMAIN_COM_JO,
133 DOMAIN_COM_KH,
134 DOMAIN_COM_KW,
135 DOMAIN_COM_LB,
136 DOMAIN_COM_LY,
137 DOMAIN_COM_MT,
138 DOMAIN_COM_MX,
139 DOMAIN_COM_MY,
140 DOMAIN_COM_NA,
141 DOMAIN_COM_NF,
142 DOMAIN_COM_NG,
143 DOMAIN_COM_NI,
144 DOMAIN_COM_NP,
145 DOMAIN_COM_NR,
146 DOMAIN_COM_OM,
147 DOMAIN_COM_PA,
148 DOMAIN_COM_PE,
149 DOMAIN_COM_PH,
150 DOMAIN_COM_PK,
151 DOMAIN_COM_PL,
152 DOMAIN_COM_PR,
153 DOMAIN_COM_PY,
154 DOMAIN_COM_QA,
155 DOMAIN_COM_RU,
156 DOMAIN_COM_SA,
157 DOMAIN_COM_SB,
158 DOMAIN_COM_SG,
159 DOMAIN_COM_SL,
160 DOMAIN_COM_SV,
161 DOMAIN_COM_TJ,
162 DOMAIN_COM_TN,
163 DOMAIN_COM_TR,
164 DOMAIN_COM_TW,
165 DOMAIN_COM_UA,
166 DOMAIN_COM_UY,
167 DOMAIN_COM_VC,
168 DOMAIN_COM_VE,
169 DOMAIN_COM_VN,
170 DOMAIN_GOOGLE_CV,
171 DOMAIN_GOOGLE_CZ,
172 DOMAIN_GOOGLE_DE,
173 DOMAIN_GOOGLE_DJ,
174 DOMAIN_GOOGLE_DK,
175 DOMAIN_GOOGLE_DM,
176 DOMAIN_GOOGLE_DZ,
177 DOMAIN_GOOGLE_EE,
178 DOMAIN_GOOGLE_ES,
179 DOMAIN_GOOGLE_FI,
180 DOMAIN_GOOGLE_FM,
181 DOMAIN_GOOGLE_FR,
182 DOMAIN_GOOGLE_GA,
183 DOMAIN_GOOGLE_GE,
184 DOMAIN_GOOGLE_GG,
185 DOMAIN_GOOGLE_GL,
186 DOMAIN_GOOGLE_GM,
187 DOMAIN_GOOGLE_GP,
188 DOMAIN_GOOGLE_GR,
189 DOMAIN_GOOGLE_GY,
190 DOMAIN_GOOGLE_HK,
191 DOMAIN_GOOGLE_HN,
192 DOMAIN_GOOGLE_HR,
193 DOMAIN_GOOGLE_HT,
194 DOMAIN_GOOGLE_HU,
195 DOMAIN_GOOGLE_IE,
196 DOMAIN_GOOGLE_IM,
197 DOMAIN_GOOGLE_INFO,
198 DOMAIN_GOOGLE_IQ,
199 DOMAIN_GOOGLE_IS,
200 DOMAIN_GOOGLE_IT,
201 DOMAIN_IT_AO,
202 DOMAIN_GOOGLE_JE,
203 DOMAIN_GOOGLE_JO,
204 DOMAIN_GOOGLE_JOBS,
205 DOMAIN_GOOGLE_JP,
206 DOMAIN_GOOGLE_KG,
207 DOMAIN_GOOGLE_KI,
208 DOMAIN_GOOGLE_KZ,
209 DOMAIN_GOOGLE_LA,
210 DOMAIN_GOOGLE_LI,
211 DOMAIN_GOOGLE_LK,
212 DOMAIN_GOOGLE_LT,
213 DOMAIN_GOOGLE_LU,
214 DOMAIN_GOOGLE_LV,
215 DOMAIN_GOOGLE_MD,
216 DOMAIN_GOOGLE_ME,
217 DOMAIN_GOOGLE_MG,
218 DOMAIN_GOOGLE_MK,
219 DOMAIN_GOOGLE_ML,
220 DOMAIN_GOOGLE_MN,
221 DOMAIN_GOOGLE_MS,
222 DOMAIN_GOOGLE_MU,
223 DOMAIN_GOOGLE_MV,
224 DOMAIN_GOOGLE_MW,
225 DOMAIN_GOOGLE_NE,
226 DOMAIN_NE_JP,
227 DOMAIN_GOOGLE_NET,
228 DOMAIN_GOOGLE_NL,
229 DOMAIN_GOOGLE_NO,
230 DOMAIN_GOOGLE_NR,
231 DOMAIN_GOOGLE_NU,
232 DOMAIN_OFF_AI,
233 DOMAIN_GOOGLE_PK,
234 DOMAIN_GOOGLE_PL,
235 DOMAIN_GOOGLE_PN,
236 DOMAIN_GOOGLE_PS,
237 DOMAIN_GOOGLE_PT,
238 DOMAIN_GOOGLE_RO,
239 DOMAIN_GOOGLE_RS,
240 DOMAIN_GOOGLE_RU,
241 DOMAIN_GOOGLE_RW,
242 DOMAIN_GOOGLE_SC,
243 DOMAIN_GOOGLE_SE,
244 DOMAIN_GOOGLE_SH,
245 DOMAIN_GOOGLE_SI,
246 DOMAIN_GOOGLE_SK,
247 DOMAIN_GOOGLE_SM,
248 DOMAIN_GOOGLE_SN,
249 DOMAIN_GOOGLE_SO,
250 DOMAIN_GOOGLE_ST,
251 DOMAIN_GOOGLE_TD,
252 DOMAIN_GOOGLE_TG,
253 DOMAIN_GOOGLE_TK,
254 DOMAIN_GOOGLE_TL,
255 DOMAIN_GOOGLE_TM,
256 DOMAIN_GOOGLE_TN,
257 DOMAIN_GOOGLE_TO,
258 DOMAIN_GOOGLE_TP,
259 DOMAIN_GOOGLE_TT,
260 DOMAIN_GOOGLE_US,
261 DOMAIN_GOOGLE_UZ,
262 DOMAIN_GOOGLE_VG,
263 DOMAIN_GOOGLE_VU,
264 DOMAIN_GOOGLE_WS,
265
266 DOMAIN_CHROMIUM_ORG,
267
268 DOMAIN_CRYPTO_CAT,
269
270 // Boundary value for UMA_HISTOGRAM_ENUMERATION:
271 DOMAIN_NUM_EVENTS
272 };
273
274 // PublicKeyPins contains a number of SubjectPublicKeyInfo hashes for a site.
275 // The validated certificate chain for the site must not include any of
276 // |excluded_hashes| and must include one or more of |required_hashes|.
277 struct PublicKeyPins {
278 const char* const* required_hashes;
279 const char* const* excluded_hashes;
280 };
281
282 struct PreloadEntry {
283 uint8 length;
284 bool include_subdomains;
285 char dns_name[34];
286 bool https_required;
287 PublicKeyPins pins;
288 SecondLevelDomainName second_level_domain_name;
289 };
290
291 // If preloads aren't supported in build, don't compile them in
292
293 #if defined(OFFICIAL_BUILD) && !defined(OS_ANDROID)
294
295 #define PRELOADS_PRESENT
296 #include "net/base/transport_security_state_static.h"
297
298 #else
299
300 static const struct PreloadEntry kPreloadedEntries[0] = {};
301 static const size_t kNumPreloaded = 0;
302
303 static const struct PreloadEntry kPreloadedEntriesSNI[0] = {};
304 static const size_t kNumPreloadedSNI = 0;
305
306 #endif
307
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698