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

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

Powered by Google App Engine
This is Rietveld 408576698