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.
5 // This file is automatically generated by transport_security_state_static_generate.go
7 #ifndef NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_
8 #define NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_
10 // These are SubjectPublicKeyInfo hashes for public key pinning. The
11 // hashes are SHA1 digests.
13 static const char kSPKIHash_TestSPKI[] =
14 "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
15 "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";
17 static const char kSPKIHash_VeriSignClass3[] =
18 "\xe2\x7f\x7b\xd8\x77\xd5\xdf\x9e\x0a\x3f"
19 "\x9e\xb4\xcb\x0e\x2e\xa9\xef\xdb\x69\x77";
21 static const char kSPKIHash_VeriSignClass3_G3[] =
22 "\x22\xf1\x9e\x2e\xc6\xea\xcc\xfc\x5d\x23"
23 "\x46\xf4\xc2\xe8\xf6\xc5\x54\xdd\x5e\x07";
25 static const char kSPKIHash_GoogleBackup2048[] =
26 "\xbe\xae\xce\xca\x34\xa7\xa8\xe7\x28\xf6"
27 "\x7c\x8c\x08\x31\x9d\xcb\xbe\xde\x8a\x33";
29 static const char kSPKIHash_GoogleG2[] =
30 "\x43\xda\xd6\x30\xee\x53\xf8\xa9\x80\xca"
31 "\x6e\xfd\x85\xf4\x6a\xa3\x79\x90\xe0\xea";
33 static const char kSPKIHash_GeoTrustGlobal[] =
34 "\xc0\x7a\x98\x68\x8d\x89\xfb\xab\x05\x64"
35 "\x0c\x11\x7d\xaa\x7d\x65\xb8\xca\xcc\x4e";
37 static const char kSPKIHash_GeoTrustPrimary[] =
38 "\xb0\x19\x89\xe7\xef\xfb\x4a\xaf\xcb\x14"
39 "\x8f\x58\x46\x39\x76\x22\x41\x50\xe1\xba";
41 static const char kSPKIHash_RapidSSL[] =
42 "\xa3\x93\x99\xc4\x04\xc3\xb2\x09\xb0\x81"
43 "\xc2\x1f\x21\x62\x27\x78\xc2\x74\x8e\x4c";
45 static const char kSPKIHash_DigiCertEVRoot[] =
46 "\x83\x31\x7e\x62\x85\x42\x53\xd6\xd7\x78"
47 "\x31\x90\xec\x91\x90\x56\xe9\x91\xb9\xe3";
49 static const char kSPKIHash_DigiCertAssuredIDRoot[] =
50 "\x68\x33\x0e\x61\x35\x85\x21\x59\x29\x83"
51 "\xa3\xc8\xd2\xd2\xe1\x40\x6e\x7a\xb3\xc1";
53 static const char kSPKIHash_DigiCertGlobalRoot[] =
54 "\xd5\x2e\x13\xc1\xab\xe3\x49\xda\xe8\xb4"
55 "\x95\x94\xef\x7c\x38\x43\x60\x64\x66\xbd";
57 static const char kSPKIHash_Tor1[] =
58 "\x8e\xe3\x71\x49\x3b\xfd\x50\x03\x66\xa4"
59 "\x2f\x64\x17\x91\x8a\xa6\x65\x8d\xc7\x76";
61 static const char kSPKIHash_Tor2[] =
62 "\x96\x26\xb8\xde\x53\xe8\x97\x34\x8f\x54"
63 "\x8a\xb7\xe0\x3c\x39\xee\xe6\x1c\x2c\x3f";
65 static const char kSPKIHash_Tor3[] =
66 "\xaf\x31\x32\x40\x82\x8e\x87\xbe\xe3\xf3"
67 "\xb9\xf9\x6e\x35\x94\x36\x0b\x97\x17\xc6";
69 static const char kSPKIHash_VeriSignClass1[] =
70 "\x23\x43\xd1\x48\xa2\x55\x89\x9b\x94\x7d"
71 "\x46\x1a\x79\x7e\xc0\x4c\xfe\xd1\x70\xb7";
73 static const char kSPKIHash_VeriSignClass3_G4[] =
74 "\xed\x66\x31\x35\xd3\x1b\xd4\xec\xa6\x14"
75 "\xc4\x29\xe3\x19\x06\x9f\x94\xc1\x26\x50";
77 static const char kSPKIHash_VeriSignClass4_G3[] =
78 "\x3c\x03\x43\x68\x68\x95\x1c\xf3\x69\x2a"
79 "\xb8\xb4\x26\xda\xba\x8f\xe9\x22\xe5\xbd";
81 static const char kSPKIHash_VeriSignClass1_G3[] =
82 "\x55\x19\xb2\x78\xac\xb2\x81\xd7\xed\xa7"
83 "\xab\xc1\x83\x99\xc3\xbb\x69\x04\x24\xb5";
85 static const char kSPKIHash_VeriSignClass2_G3[] =
86 "\x5a\xbe\xc5\x75\xdc\xae\xf3\xb0\x8e\x27"
87 "\x19\x43\xfc\x7f\x25\x0c\x3d\xf6\x61\xe3";
89 static const char kSPKIHash_VeriSignClass3_G2[] =
90 "\x1a\x21\xb4\x95\x2b\x62\x93\xce\x18\xb3"
91 "\x65\xec\x9c\x0e\x93\x4c\xb3\x81\xe6\xd4";
93 static const char kSPKIHash_VeriSignClass2_G2[] =
94 "\x12\x37\xba\x45\x17\xee\xad\x29\x26\xfd"
95 "\xc1\xcd\xfe\xbe\xed\xf2\xde\xd9\x14\x5c";
97 static const char kSPKIHash_VeriSignClass3_G5[] =
98 "\xb1\x81\x08\x1a\x19\xa4\xc0\x94\x1f\xfa"
99 "\xe8\x95\x28\xc1\x24\xc9\x9b\x34\xac\xc7";
101 static const char kSPKIHash_VeriSignUniversal[] =
102 "\xbb\xc2\x3e\x29\x0b\xb3\x28\x77\x1d\xad"
103 "\x3e\xa2\x4d\xbd\xf4\x23\xbd\x06\xb0\x3d";
105 static const char kSPKIHash_Twitter1[] =
106 "\x56\xfe\xf3\xc2\x14\x7d\x4e\xd3\x88\x37"
107 "\xfd\xbd\x30\x52\x38\x72\x01\xe5\x77\x8d";
109 static const char kSPKIHash_GeoTrustGlobal2[] =
110 "\x71\x38\x36\xf2\x02\x31\x53\x47\x2b\x6e"
111 "\xba\x65\x46\xa9\x10\x15\x58\x20\x05\x09";
113 static const char kSPKIHash_GeoTrustUniversal[] =
114 "\x87\xe8\x5b\x63\x53\xc6\x23\xa3\x12\x8c"
115 "\xb0\xff\xbb\xf5\x51\xfe\x59\x80\x0e\x22";
117 static const char kSPKIHash_GeoTrustUniversal2[] =
118 "\x5e\x4f\x53\x86\x85\xdd\x4f\x9e\xca\x5f"
119 "\xdc\x0d\x45\x6f\x7d\x51\xb1\xdc\x9b\x7b";
121 static const char kSPKIHash_GeoTrustPrimary_G2[] =
122 "\xbd\xbe\xa7\x1b\xab\x71\x57\xf9\xe4\x75"
123 "\xd9\x54\xd2\xb7\x27\x80\x1a\x82\x26\x82";
125 static const char kSPKIHash_GeoTrustPrimary_G3[] =
126 "\x9c\xa9\x8d\x00\xaf\x74\x0d\xdd\x81\x80"
127 "\xd2\x13\x45\xa5\x8b\x8f\x2e\x94\x38\xd6";
129 static const char kSPKIHash_Entrust_2048[] =
130 "\x55\xe4\x81\xd1\x11\x80\xbe\xd8\x89\xb9"
131 "\x08\xa3\x31\xf9\xa1\x24\x09\x16\xb9\x70";
133 static const char kSPKIHash_Entrust_EV[] =
134 "\xba\x42\xb0\x81\x88\x53\x88\x1d\x86\x63"
135 "\xbd\x4c\xc0\x5e\x08\xfe\xea\x6e\xbb\x77";
137 static const char kSPKIHash_Entrust_G2[] =
138 "\xab\x30\xd3\xaf\x4b\xd8\xf1\x6b\x58\x69"
139 "\xee\x45\x69\x29\xda\x84\xb8\x73\x94\x88";
141 static const char kSPKIHash_Entrust_SSL[] =
142 "\xf0\x17\x62\x13\x55\x3d\xb3\xff\x0a\x00"
143 "\x6b\xfb\x50\x84\x97\xf3\xed\x62\xd0\x1a";
145 static const char kSPKIHash_AAACertificateServices[] =
146 "\xc4\x30\x28\xc5\xd3\xe3\x08\x0c\x10\x44"
147 "\x8b\x2c\x77\xba\x24\x53\x97\x60\xbb\xf9";
149 static const char kSPKIHash_AddTrustClass1CARoot[] =
150 "\x8b\xdb\xd7\xcc\xa0\x68\x53\x42\x16\xf4"
151 "\xc1\x2b\x25\x44\xfc\x02\x9c\xa5\x8b\x47";
153 static const char kSPKIHash_AddTrustExternalCARoot[] =
154 "\x4f\x9c\x7d\x21\x79\x9c\xad\x0e\xd8\xb9"
155 "\x0c\x57\x9f\x1a\x02\x99\xe7\x90\xf3\x87";
157 static const char kSPKIHash_AddTrustPublicCARoot[] =
158 "\xa8\x57\x65\xd6\xe8\x32\xc8\xc5\x19\x63"
159 "\x73\x5a\x9a\x17\x74\x3a\x81\xdf\xee\x2e";
161 static const char kSPKIHash_AddTrustQualifiedCARoot[] =
162 "\xbc\xe4\xb7\x23\x12\x55\x98\xe5\x63\x41"
163 "\x19\x1c\x50\xe4\xb6\x47\xc2\x76\x05\xd7";
165 static const char kSPKIHash_COMODOCertificationAuthority[] =
166 "\x11\xe4\x91\xd1\xc9\xe4\xc0\xeb\x9a\xce"
167 "\xcf\x73\x54\x5d\xe1\xf1\xa8\x30\x3e\xc3";
169 static const char kSPKIHash_SecureCertificateServices[] =
170 "\x3c\xb4\x1a\x84\x2e\xf5\x5c\xf2\x1a\x3d"
171 "\xa5\x4a\xc8\xd1\xbe\x39\x08\x76\x37\xbc";
173 static const char kSPKIHash_TrustedCertificateServices[] =
174 "\xfe\x72\xc8\xeb\xbf\x0c\x2f\xbb\x0e\x26"
175 "\x13\x93\x93\x3c\x2c\xa9\x8d\xdc\x24\x94";
177 static const char kSPKIHash_UTNDATACorpSGC[] =
178 "\x53\x32\xd1\xb3\xcf\x7f\xfa\xe0\xf1\xa0"
179 "\x5d\x85\x4e\x92\xd2\x9e\x45\x1d\xb4\x4f";
181 static const char kSPKIHash_UTNUSERFirstClientAuthenticationandEmail[] =
182 "\x89\x82\x67\x7d\xc4\x9d\x26\x70\x00\x4b"
183 "\xb4\x50\x48\x7c\xde\x3d\xae\x04\x6e\x7d";
185 static const char kSPKIHash_UTNUSERFirstHardware[] =
186 "\xa1\x72\x5f\x26\x1b\x28\x98\x43\x95\x5d"
187 "\x07\x37\xd5\x85\x96\x9d\x4b\xd2\xc3\x45";
189 static const char kSPKIHash_UTNUSERFirstObject[] =
190 "\xda\xed\x64\x74\x14\x9c\x14\x3c\xab\xdd"
191 "\x99\xa9\xbd\x5b\x28\x4d\x8b\x3c\xc9\xd8";
193 static const char kSPKIHash_GTECyberTrustGlobalRoot[] =
194 "\x59\x79\x12\xde\x61\x75\xd6\x6f\xc4\x23"
195 "\xb7\x77\x13\x74\xc7\x96\xde\x6f\x88\x72";
197 static const char kSPKIHash_Tor2web[] =
198 "\x19\xe5\xb5\x87\x1b\xd4\x83\x2e\xc8\xf5"
199 "\x94\x97\xfe\xc6\x5e\xfb\x48\xe3\x33\xb1";
201 static const char kSPKIHash_AlphaSSL_G2[] =
202 "\xe5\x24\xe9\x8e\x31\x7d\xc8\xfc\xad\x90"
203 "\x53\x7c\x91\xe7\x0d\xa4\x70\x93\x90\x5f";
205 static const char kSPKIHash_CryptoCat1[] =
206 "\x4c\x87\xce\x85\x2c\xf4\xc0\x4d\x67\xa9"
207 "\xe0\xec\x51\x0c\x7f\x3b\x14\xb3\xe9\xc9";
209 static const char kSPKIHash_Libertylavabitcom[] =
210 "\x41\xbb\x3b\x8b\xc7\xcf\x3d\x13\x3f\x17"
211 "\xb3\x25\x7e\xe4\x03\xca\x8a\x5c\x6d\x36";
213 // The following is static data describing the hosts that are hardcoded with
214 // certificate pins or HSTS information.
216 // kNoRejectedPublicKeys is a placeholder for when no public keys are rejected.
217 static const char* const kNoRejectedPublicKeys[] = {
221 static const char* const kTestAcceptableCerts[] = {
225 #define kTestPins { \
226 kTestAcceptableCerts, \
227 kNoRejectedPublicKeys, \
230 static const char* const kGoogleAcceptableCerts[] = {
231 kSPKIHash_GoogleBackup2048,
235 #define kGooglePins { \
236 kGoogleAcceptableCerts, \
237 kNoRejectedPublicKeys, \
240 static const char* const kTorAcceptableCerts[] = {
242 kSPKIHash_DigiCertEVRoot,
249 kTorAcceptableCerts, \
250 kNoRejectedPublicKeys, \
253 static const char* const kTwitterComAcceptableCerts[] = {
254 kSPKIHash_VeriSignClass1,
255 kSPKIHash_VeriSignClass3,
256 kSPKIHash_VeriSignClass3_G4,
257 kSPKIHash_VeriSignClass4_G3,
258 kSPKIHash_VeriSignClass3_G3,
259 kSPKIHash_VeriSignClass1_G3,
260 kSPKIHash_VeriSignClass2_G3,
261 kSPKIHash_VeriSignClass3_G2,
262 kSPKIHash_VeriSignClass2_G2,
263 kSPKIHash_VeriSignClass3_G5,
264 kSPKIHash_VeriSignUniversal,
265 kSPKIHash_GeoTrustGlobal,
266 kSPKIHash_GeoTrustGlobal2,
267 kSPKIHash_GeoTrustUniversal,
268 kSPKIHash_GeoTrustUniversal2,
269 kSPKIHash_GeoTrustPrimary,
270 kSPKIHash_GeoTrustPrimary_G2,
271 kSPKIHash_GeoTrustPrimary_G3,
272 kSPKIHash_DigiCertGlobalRoot,
273 kSPKIHash_DigiCertEVRoot,
274 kSPKIHash_DigiCertAssuredIDRoot,
278 #define kTwitterComPins { \
279 kTwitterComAcceptableCerts, \
280 kNoRejectedPublicKeys, \
283 static const char* const kTwitterCDNAcceptableCerts[] = {
284 kSPKIHash_VeriSignClass1,
285 kSPKIHash_VeriSignClass3,
286 kSPKIHash_VeriSignClass3_G4,
287 kSPKIHash_VeriSignClass4_G3,
288 kSPKIHash_VeriSignClass3_G3,
289 kSPKIHash_VeriSignClass1_G3,
290 kSPKIHash_VeriSignClass2_G3,
291 kSPKIHash_VeriSignClass3_G2,
292 kSPKIHash_VeriSignClass2_G2,
293 kSPKIHash_VeriSignClass3_G5,
294 kSPKIHash_VeriSignUniversal,
295 kSPKIHash_GeoTrustGlobal,
296 kSPKIHash_GeoTrustGlobal2,
297 kSPKIHash_GeoTrustUniversal,
298 kSPKIHash_GeoTrustUniversal2,
299 kSPKIHash_GeoTrustPrimary,
300 kSPKIHash_GeoTrustPrimary_G2,
301 kSPKIHash_GeoTrustPrimary_G3,
302 kSPKIHash_DigiCertGlobalRoot,
303 kSPKIHash_DigiCertEVRoot,
304 kSPKIHash_DigiCertAssuredIDRoot,
306 kSPKIHash_Entrust_2048,
307 kSPKIHash_Entrust_EV,
308 kSPKIHash_Entrust_G2,
309 kSPKIHash_Entrust_SSL,
310 kSPKIHash_AAACertificateServices,
311 kSPKIHash_AddTrustClass1CARoot,
312 kSPKIHash_AddTrustExternalCARoot,
313 kSPKIHash_AddTrustPublicCARoot,
314 kSPKIHash_AddTrustQualifiedCARoot,
315 kSPKIHash_COMODOCertificationAuthority,
316 kSPKIHash_SecureCertificateServices,
317 kSPKIHash_TrustedCertificateServices,
318 kSPKIHash_UTNDATACorpSGC,
319 kSPKIHash_UTNUSERFirstClientAuthenticationandEmail,
320 kSPKIHash_UTNUSERFirstHardware,
321 kSPKIHash_UTNUSERFirstObject,
322 kSPKIHash_GTECyberTrustGlobalRoot,
325 #define kTwitterCDNPins { \
326 kTwitterCDNAcceptableCerts, \
327 kNoRejectedPublicKeys, \
330 static const char* const kTor2webAcceptableCerts[] = {
331 kSPKIHash_AlphaSSL_G2,
335 #define kTor2webPins { \
336 kTor2webAcceptableCerts, \
337 kNoRejectedPublicKeys, \
340 static const char* const kCryptoCatAcceptableCerts[] = {
341 kSPKIHash_DigiCertEVRoot,
342 kSPKIHash_CryptoCat1,
345 #define kCryptoCatPins { \
346 kCryptoCatAcceptableCerts, \
347 kNoRejectedPublicKeys, \
350 static const char* const kLavabitAcceptableCerts[] = {
351 kSPKIHash_Libertylavabitcom,
354 #define kLavabitPins { \
355 kLavabitAcceptableCerts, \
356 kNoRejectedPublicKeys, \
363 static const struct HSTSPreload kPreloadedSTS[] = {
364 {25, true, "\013pinningtest\007appspot\003com", false, kTestPins, DOMAIN_APPSPOT_COM },
365 {12, true, "\006google\003com", false, kGooglePins, DOMAIN_GOOGLE_COM },
366 {19, true, "\006wallet\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
367 {21, true, "\010checkout\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
368 {19, true, "\006chrome\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
369 {17, true, "\004docs\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
370 {18, true, "\005sites\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
371 {25, true, "\014spreadsheets\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
372 {22, false, "\011appengine\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
373 {22, true, "\011encrypted\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
374 {21, true, "\010accounts\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
375 {21, true, "\010profiles\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
376 {17, true, "\004mail\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
377 {23, true, "\012talkgadget\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
378 {17, true, "\004talk\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
379 {29, true, "\020hostedtalkgadget\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
380 {17, true, "\004plus\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
381 {25, true, "\004plus\007sandbox\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
382 {19, true, "\006script\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
383 {20, true, "\007history\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
384 {21, true, "\010security\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
385 {20, true, "\006market\007android\003com", true, kGooglePins, DOMAIN_ANDROID_COM },
386 {26, true, "\003ssl\020google-analytics\003com", true, kGooglePins, DOMAIN_GOOGLE_ANALYTICS_COM },
387 {18, true, "\005drive\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
388 {16, true, "\012googleplex\003com", true, kGooglePins, DOMAIN_GOOGLEPLEX_COM },
389 {19, true, "\006groups\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
390 {17, true, "\004apis\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
391 {32, true, "\022chromiumcodereview\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
392 {38, true, "\030chrome-devtools-frontend\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
393 {24, true, "\012codereview\007appspot\003com", true, kGooglePins, DOMAIN_APPSPOT_COM },
394 {25, true, "\012codereview\010chromium\003org", true, kGooglePins, DOMAIN_CHROMIUM_ORG },
395 {17, true, "\004code\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
396 {16, true, "\012googlecode\003com", false, kGooglePins, DOMAIN_GOOGLECODE_COM },
397 {15, true, "\002dl\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM },
398 {26, true, "\011translate\012googleapis\003com", true, kGooglePins, DOMAIN_GOOGLEAPIS_COM },
399 {23, true, "\005chart\004apis\006google\003com", false, kGooglePins, DOMAIN_GOOGLE_COM },
400 {28, true, "\012oraprodsso\004corp\006google\003com", true, kNoPins, DOMAIN_NOT_PINNED },
401 {27, true, "\011oraprodmv\004corp\006google\003com", true, kNoPins, DOMAIN_NOT_PINNED },
402 {11, true, "\005ytimg\003com", false, kGooglePins, DOMAIN_YTIMG_COM },
403 {23, true, "\021googleusercontent\003com", false, kGooglePins, DOMAIN_GOOGLEUSERCONTENT_COM },
404 {13, true, "\007youtube\003com", false, kGooglePins, DOMAIN_YOUTUBE_COM },
405 {16, true, "\012googleapis\003com", false, kGooglePins, DOMAIN_GOOGLEAPIS_COM },
406 {22, true, "\020googleadservices\003com", false, kGooglePins, DOMAIN_GOOGLEADSERVICES_COM },
407 {13, true, "\007appspot\003com", false, kGooglePins, DOMAIN_APPSPOT_COM },
408 {23, true, "\021googlesyndication\003com", false, kGooglePins, DOMAIN_GOOGLESYNDICATION_COM },
409 {17, true, "\013doubleclick\003net", false, kGooglePins, DOMAIN_DOUBLECLICK_NET },
410 {17, true, "\003ssl\007gstatic\003com", false, kGooglePins, DOMAIN_GSTATIC_COM },
411 {10, true, "\005youtu\002be", false, kGooglePins, DOMAIN_YOUTU_BE },
412 {13, true, "\007android\003com", false, kGooglePins, DOMAIN_ANDROID_COM },
413 {20, true, "\016googlecommerce\003com", false, kGooglePins, DOMAIN_GOOGLECOMMERCE_COM },
414 {12, true, "\006urchin\003com", false, kGooglePins, DOMAIN_URCHIN_COM },
415 {8, true, "\003goo\002gl", false, kGooglePins, DOMAIN_GOO_GL },
416 {6, true, "\001g\002co", false, kGooglePins, DOMAIN_G_CO },
417 {11, true, "\006google\002ac", false, kGooglePins, DOMAIN_GOOGLE_AC },
418 {11, true, "\006google\002ad", false, kGooglePins, DOMAIN_GOOGLE_AD },
419 {11, true, "\006google\002ae", false, kGooglePins, DOMAIN_GOOGLE_AE },
420 {11, true, "\006google\002af", false, kGooglePins, DOMAIN_GOOGLE_AF },
421 {11, true, "\006google\002ag", false, kGooglePins, DOMAIN_GOOGLE_AG },
422 {11, true, "\006google\002am", false, kGooglePins, DOMAIN_GOOGLE_AM },
423 {11, true, "\006google\002as", false, kGooglePins, DOMAIN_GOOGLE_AS },
424 {11, true, "\006google\002at", false, kGooglePins, DOMAIN_GOOGLE_AT },
425 {11, true, "\006google\002az", false, kGooglePins, DOMAIN_GOOGLE_AZ },
426 {11, true, "\006google\002ba", false, kGooglePins, DOMAIN_GOOGLE_BA },
427 {11, true, "\006google\002be", false, kGooglePins, DOMAIN_GOOGLE_BE },
428 {11, true, "\006google\002bf", false, kGooglePins, DOMAIN_GOOGLE_BF },
429 {11, true, "\006google\002bg", false, kGooglePins, DOMAIN_GOOGLE_BG },
430 {11, true, "\006google\002bi", false, kGooglePins, DOMAIN_GOOGLE_BI },
431 {11, true, "\006google\002bj", false, kGooglePins, DOMAIN_GOOGLE_BJ },
432 {11, true, "\006google\002bs", false, kGooglePins, DOMAIN_GOOGLE_BS },
433 {11, true, "\006google\002by", false, kGooglePins, DOMAIN_GOOGLE_BY },
434 {11, true, "\006google\002ca", false, kGooglePins, DOMAIN_GOOGLE_CA },
435 {12, true, "\006google\003cat", false, kGooglePins, DOMAIN_GOOGLE_CAT },
436 {11, true, "\006google\002cc", false, kGooglePins, DOMAIN_GOOGLE_CC },
437 {11, true, "\006google\002cd", false, kGooglePins, DOMAIN_GOOGLE_CD },
438 {11, true, "\006google\002cf", false, kGooglePins, DOMAIN_GOOGLE_CF },
439 {11, true, "\006google\002cg", false, kGooglePins, DOMAIN_GOOGLE_CG },
440 {11, true, "\006google\002ch", false, kGooglePins, DOMAIN_GOOGLE_CH },
441 {11, true, "\006google\002ci", false, kGooglePins, DOMAIN_GOOGLE_CI },
442 {11, true, "\006google\002cl", false, kGooglePins, DOMAIN_GOOGLE_CL },
443 {11, true, "\006google\002cm", false, kGooglePins, DOMAIN_GOOGLE_CM },
444 {11, true, "\006google\002cn", false, kGooglePins, DOMAIN_GOOGLE_CN },
445 {14, true, "\006google\002co\002ao", false, kGooglePins, DOMAIN_CO_AO },
446 {14, true, "\006google\002co\002bw", false, kGooglePins, DOMAIN_CO_BW },
447 {14, true, "\006google\002co\002ck", false, kGooglePins, DOMAIN_CO_CK },
448 {14, true, "\006google\002co\002cr", false, kGooglePins, DOMAIN_CO_CR },
449 {14, true, "\006google\002co\002hu", false, kGooglePins, DOMAIN_CO_HU },
450 {14, true, "\006google\002co\002id", false, kGooglePins, DOMAIN_CO_ID },
451 {14, true, "\006google\002co\002il", false, kGooglePins, DOMAIN_CO_IL },
452 {14, true, "\006google\002co\002im", false, kGooglePins, DOMAIN_CO_IM },
453 {14, true, "\006google\002co\002in", false, kGooglePins, DOMAIN_CO_IN },
454 {14, true, "\006google\002co\002je", false, kGooglePins, DOMAIN_CO_JE },
455 {14, true, "\006google\002co\002jp", false, kGooglePins, DOMAIN_CO_JP },
456 {14, true, "\006google\002co\002ke", false, kGooglePins, DOMAIN_CO_KE },
457 {14, true, "\006google\002co\002kr", false, kGooglePins, DOMAIN_CO_KR },
458 {14, true, "\006google\002co\002ls", false, kGooglePins, DOMAIN_CO_LS },
459 {14, true, "\006google\002co\002ma", false, kGooglePins, DOMAIN_CO_MA },
460 {14, true, "\006google\002co\002mz", false, kGooglePins, DOMAIN_CO_MZ },
461 {14, true, "\006google\002co\002nz", false, kGooglePins, DOMAIN_CO_NZ },
462 {14, true, "\006google\002co\002th", false, kGooglePins, DOMAIN_CO_TH },
463 {14, true, "\006google\002co\002tz", false, kGooglePins, DOMAIN_CO_TZ },
464 {14, true, "\006google\002co\002ug", false, kGooglePins, DOMAIN_CO_UG },
465 {14, true, "\006google\002co\002uk", false, kGooglePins, DOMAIN_CO_UK },
466 {14, true, "\006google\002co\002uz", false, kGooglePins, DOMAIN_CO_UZ },
467 {14, true, "\006google\002co\002ve", false, kGooglePins, DOMAIN_CO_VE },
468 {14, true, "\006google\002co\002vi", false, kGooglePins, DOMAIN_CO_VI },
469 {14, true, "\006google\002co\002za", false, kGooglePins, DOMAIN_CO_ZA },
470 {14, true, "\006google\002co\002zm", false, kGooglePins, DOMAIN_CO_ZM },
471 {14, true, "\006google\002co\002zw", false, kGooglePins, DOMAIN_CO_ZW },
472 {15, true, "\006google\003com\002af", false, kGooglePins, DOMAIN_COM_AF },
473 {15, true, "\006google\003com\002ag", false, kGooglePins, DOMAIN_COM_AG },
474 {15, true, "\006google\003com\002ai", false, kGooglePins, DOMAIN_COM_AI },
475 {15, true, "\006google\003com\002ar", false, kGooglePins, DOMAIN_COM_AR },
476 {15, true, "\006google\003com\002au", false, kGooglePins, DOMAIN_COM_AU },
477 {15, true, "\006google\003com\002bd", false, kGooglePins, DOMAIN_COM_BD },
478 {15, true, "\006google\003com\002bh", false, kGooglePins, DOMAIN_COM_BH },
479 {15, true, "\006google\003com\002bn", false, kGooglePins, DOMAIN_COM_BN },
480 {15, true, "\006google\003com\002bo", false, kGooglePins, DOMAIN_COM_BO },
481 {15, true, "\006google\003com\002br", false, kGooglePins, DOMAIN_COM_BR },
482 {15, true, "\006google\003com\002by", false, kGooglePins, DOMAIN_COM_BY },
483 {15, true, "\006google\003com\002bz", false, kGooglePins, DOMAIN_COM_BZ },
484 {15, true, "\006google\003com\002cn", false, kGooglePins, DOMAIN_COM_CN },
485 {15, true, "\006google\003com\002co", false, kGooglePins, DOMAIN_COM_CO },
486 {15, true, "\006google\003com\002cu", false, kGooglePins, DOMAIN_COM_CU },
487 {15, true, "\006google\003com\002cy", false, kGooglePins, DOMAIN_COM_CY },
488 {15, true, "\006google\003com\002do", false, kGooglePins, DOMAIN_COM_DO },
489 {15, true, "\006google\003com\002ec", false, kGooglePins, DOMAIN_COM_EC },
490 {15, true, "\006google\003com\002eg", false, kGooglePins, DOMAIN_COM_EG },
491 {15, true, "\006google\003com\002et", false, kGooglePins, DOMAIN_COM_ET },
492 {15, true, "\006google\003com\002fj", false, kGooglePins, DOMAIN_COM_FJ },
493 {15, true, "\006google\003com\002ge", false, kGooglePins, DOMAIN_COM_GE },
494 {15, true, "\006google\003com\002gh", false, kGooglePins, DOMAIN_COM_GH },
495 {15, true, "\006google\003com\002gi", false, kGooglePins, DOMAIN_COM_GI },
496 {15, true, "\006google\003com\002gr", false, kGooglePins, DOMAIN_COM_GR },
497 {15, true, "\006google\003com\002gt", false, kGooglePins, DOMAIN_COM_GT },
498 {15, true, "\006google\003com\002hk", false, kGooglePins, DOMAIN_COM_HK },
499 {15, true, "\006google\003com\002iq", false, kGooglePins, DOMAIN_COM_IQ },
500 {15, true, "\006google\003com\002jm", false, kGooglePins, DOMAIN_COM_JM },
501 {15, true, "\006google\003com\002jo", false, kGooglePins, DOMAIN_COM_JO },
502 {15, true, "\006google\003com\002kh", false, kGooglePins, DOMAIN_COM_KH },
503 {15, true, "\006google\003com\002kw", false, kGooglePins, DOMAIN_COM_KW },
504 {15, true, "\006google\003com\002lb", false, kGooglePins, DOMAIN_COM_LB },
505 {15, true, "\006google\003com\002ly", false, kGooglePins, DOMAIN_COM_LY },
506 {15, true, "\006google\003com\002mt", false, kGooglePins, DOMAIN_COM_MT },
507 {15, true, "\006google\003com\002mx", false, kGooglePins, DOMAIN_COM_MX },
508 {15, true, "\006google\003com\002my", false, kGooglePins, DOMAIN_COM_MY },
509 {15, true, "\006google\003com\002na", false, kGooglePins, DOMAIN_COM_NA },
510 {15, true, "\006google\003com\002nf", false, kGooglePins, DOMAIN_COM_NF },
511 {15, true, "\006google\003com\002ng", false, kGooglePins, DOMAIN_COM_NG },
512 {15, true, "\006google\003com\002ni", false, kGooglePins, DOMAIN_COM_NI },
513 {15, true, "\006google\003com\002np", false, kGooglePins, DOMAIN_COM_NP },
514 {15, true, "\006google\003com\002nr", false, kGooglePins, DOMAIN_COM_NR },
515 {15, true, "\006google\003com\002om", false, kGooglePins, DOMAIN_COM_OM },
516 {15, true, "\006google\003com\002pa", false, kGooglePins, DOMAIN_COM_PA },
517 {15, true, "\006google\003com\002pe", false, kGooglePins, DOMAIN_COM_PE },
518 {15, true, "\006google\003com\002ph", false, kGooglePins, DOMAIN_COM_PH },
519 {15, true, "\006google\003com\002pk", false, kGooglePins, DOMAIN_COM_PK },
520 {15, true, "\006google\003com\002pl", false, kGooglePins, DOMAIN_COM_PL },
521 {15, true, "\006google\003com\002pr", false, kGooglePins, DOMAIN_COM_PR },
522 {15, true, "\006google\003com\002py", false, kGooglePins, DOMAIN_COM_PY },
523 {15, true, "\006google\003com\002qa", false, kGooglePins, DOMAIN_COM_QA },
524 {15, true, "\006google\003com\002ru", false, kGooglePins, DOMAIN_COM_RU },
525 {15, true, "\006google\003com\002sa", false, kGooglePins, DOMAIN_COM_SA },
526 {15, true, "\006google\003com\002sb", false, kGooglePins, DOMAIN_COM_SB },
527 {15, true, "\006google\003com\002sg", false, kGooglePins, DOMAIN_COM_SG },
528 {15, true, "\006google\003com\002sl", false, kGooglePins, DOMAIN_COM_SL },
529 {15, true, "\006google\003com\002sv", false, kGooglePins, DOMAIN_COM_SV },
530 {15, true, "\006google\003com\002tj", false, kGooglePins, DOMAIN_COM_TJ },
531 {15, true, "\006google\003com\002tn", false, kGooglePins, DOMAIN_COM_TN },
532 {15, true, "\006google\003com\002tr", false, kGooglePins, DOMAIN_COM_TR },
533 {15, true, "\006google\003com\002tw", false, kGooglePins, DOMAIN_COM_TW },
534 {15, true, "\006google\003com\002ua", false, kGooglePins, DOMAIN_COM_UA },
535 {15, true, "\006google\003com\002uy", false, kGooglePins, DOMAIN_COM_UY },
536 {15, true, "\006google\003com\002vc", false, kGooglePins, DOMAIN_COM_VC },
537 {15, true, "\006google\003com\002ve", false, kGooglePins, DOMAIN_COM_VE },
538 {15, true, "\006google\003com\002vn", false, kGooglePins, DOMAIN_COM_VN },
539 {11, true, "\006google\002cv", false, kGooglePins, DOMAIN_GOOGLE_CV },
540 {11, true, "\006google\002cz", false, kGooglePins, DOMAIN_GOOGLE_CZ },
541 {11, true, "\006google\002de", false, kGooglePins, DOMAIN_GOOGLE_DE },
542 {11, true, "\006google\002dj", false, kGooglePins, DOMAIN_GOOGLE_DJ },
543 {11, true, "\006google\002dk", false, kGooglePins, DOMAIN_GOOGLE_DK },
544 {11, true, "\006google\002dm", false, kGooglePins, DOMAIN_GOOGLE_DM },
545 {11, true, "\006google\002dz", false, kGooglePins, DOMAIN_GOOGLE_DZ },
546 {11, true, "\006google\002ee", false, kGooglePins, DOMAIN_GOOGLE_EE },
547 {11, true, "\006google\002es", false, kGooglePins, DOMAIN_GOOGLE_ES },
548 {11, true, "\006google\002fi", false, kGooglePins, DOMAIN_GOOGLE_FI },
549 {11, true, "\006google\002fm", false, kGooglePins, DOMAIN_GOOGLE_FM },
550 {11, true, "\006google\002fr", false, kGooglePins, DOMAIN_GOOGLE_FR },
551 {11, true, "\006google\002ga", false, kGooglePins, DOMAIN_GOOGLE_GA },
552 {11, true, "\006google\002ge", false, kGooglePins, DOMAIN_GOOGLE_GE },
553 {11, true, "\006google\002gg", false, kGooglePins, DOMAIN_GOOGLE_GG },
554 {11, true, "\006google\002gl", false, kGooglePins, DOMAIN_GOOGLE_GL },
555 {11, true, "\006google\002gm", false, kGooglePins, DOMAIN_GOOGLE_GM },
556 {11, true, "\006google\002gp", false, kGooglePins, DOMAIN_GOOGLE_GP },
557 {11, true, "\006google\002gr", false, kGooglePins, DOMAIN_GOOGLE_GR },
558 {11, true, "\006google\002gy", false, kGooglePins, DOMAIN_GOOGLE_GY },
559 {11, true, "\006google\002hk", false, kGooglePins, DOMAIN_GOOGLE_HK },
560 {11, true, "\006google\002hn", false, kGooglePins, DOMAIN_GOOGLE_HN },
561 {11, true, "\006google\002hr", false, kGooglePins, DOMAIN_GOOGLE_HR },
562 {11, true, "\006google\002ht", false, kGooglePins, DOMAIN_GOOGLE_HT },
563 {11, true, "\006google\002hu", false, kGooglePins, DOMAIN_GOOGLE_HU },
564 {11, true, "\006google\002ie", false, kGooglePins, DOMAIN_GOOGLE_IE },
565 {11, true, "\006google\002im", false, kGooglePins, DOMAIN_GOOGLE_IM },
566 {13, true, "\006google\004info", false, kGooglePins, DOMAIN_GOOGLE_INFO },
567 {11, true, "\006google\002iq", false, kGooglePins, DOMAIN_GOOGLE_IQ },
568 {11, true, "\006google\002is", false, kGooglePins, DOMAIN_GOOGLE_IS },
569 {11, true, "\006google\002it", false, kGooglePins, DOMAIN_GOOGLE_IT },
570 {14, true, "\006google\002it\002ao", false, kGooglePins, DOMAIN_IT_AO },
571 {11, true, "\006google\002je", false, kGooglePins, DOMAIN_GOOGLE_JE },
572 {11, true, "\006google\002jo", false, kGooglePins, DOMAIN_GOOGLE_JO },
573 {13, true, "\006google\004jobs", false, kGooglePins, DOMAIN_GOOGLE_JOBS },
574 {11, true, "\006google\002jp", false, kGooglePins, DOMAIN_GOOGLE_JP },
575 {11, true, "\006google\002kg", false, kGooglePins, DOMAIN_GOOGLE_KG },
576 {11, true, "\006google\002ki", false, kGooglePins, DOMAIN_GOOGLE_KI },
577 {11, true, "\006google\002kz", false, kGooglePins, DOMAIN_GOOGLE_KZ },
578 {11, true, "\006google\002la", false, kGooglePins, DOMAIN_GOOGLE_LA },
579 {11, true, "\006google\002li", false, kGooglePins, DOMAIN_GOOGLE_LI },
580 {11, true, "\006google\002lk", false, kGooglePins, DOMAIN_GOOGLE_LK },
581 {11, true, "\006google\002lt", false, kGooglePins, DOMAIN_GOOGLE_LT },
582 {11, true, "\006google\002lu", false, kGooglePins, DOMAIN_GOOGLE_LU },
583 {11, true, "\006google\002lv", false, kGooglePins, DOMAIN_GOOGLE_LV },
584 {11, true, "\006google\002md", false, kGooglePins, DOMAIN_GOOGLE_MD },
585 {11, true, "\006google\002me", false, kGooglePins, DOMAIN_GOOGLE_ME },
586 {11, true, "\006google\002mg", false, kGooglePins, DOMAIN_GOOGLE_MG },
587 {11, true, "\006google\002mk", false, kGooglePins, DOMAIN_GOOGLE_MK },
588 {11, true, "\006google\002ml", false, kGooglePins, DOMAIN_GOOGLE_ML },
589 {11, true, "\006google\002mn", false, kGooglePins, DOMAIN_GOOGLE_MN },
590 {11, true, "\006google\002ms", false, kGooglePins, DOMAIN_GOOGLE_MS },
591 {11, true, "\006google\002mu", false, kGooglePins, DOMAIN_GOOGLE_MU },
592 {11, true, "\006google\002mv", false, kGooglePins, DOMAIN_GOOGLE_MV },
593 {11, true, "\006google\002mw", false, kGooglePins, DOMAIN_GOOGLE_MW },
594 {11, true, "\006google\002ne", false, kGooglePins, DOMAIN_GOOGLE_NE },
595 {14, true, "\006google\002ne\002jp", false, kGooglePins, DOMAIN_NE_JP },
596 {12, true, "\006google\003net", false, kGooglePins, DOMAIN_GOOGLE_NET },
597 {11, true, "\006google\002nl", false, kGooglePins, DOMAIN_GOOGLE_NL },
598 {11, true, "\006google\002no", false, kGooglePins, DOMAIN_GOOGLE_NO },
599 {11, true, "\006google\002nr", false, kGooglePins, DOMAIN_GOOGLE_NR },
600 {11, true, "\006google\002nu", false, kGooglePins, DOMAIN_GOOGLE_NU },
601 {15, true, "\006google\003off\002ai", false, kGooglePins, DOMAIN_OFF_AI },
602 {11, true, "\006google\002pk", false, kGooglePins, DOMAIN_GOOGLE_PK },
603 {11, true, "\006google\002pl", false, kGooglePins, DOMAIN_GOOGLE_PL },
604 {11, true, "\006google\002pn", false, kGooglePins, DOMAIN_GOOGLE_PN },
605 {11, true, "\006google\002ps", false, kGooglePins, DOMAIN_GOOGLE_PS },
606 {11, true, "\006google\002pt", false, kGooglePins, DOMAIN_GOOGLE_PT },
607 {11, true, "\006google\002ro", false, kGooglePins, DOMAIN_GOOGLE_RO },
608 {11, true, "\006google\002rs", false, kGooglePins, DOMAIN_GOOGLE_RS },
609 {11, true, "\006google\002ru", false, kGooglePins, DOMAIN_GOOGLE_RU },
610 {11, true, "\006google\002rw", false, kGooglePins, DOMAIN_GOOGLE_RW },
611 {11, true, "\006google\002sc", false, kGooglePins, DOMAIN_GOOGLE_SC },
612 {11, true, "\006google\002se", false, kGooglePins, DOMAIN_GOOGLE_SE },
613 {11, true, "\006google\002sh", false, kGooglePins, DOMAIN_GOOGLE_SH },
614 {11, true, "\006google\002si", false, kGooglePins, DOMAIN_GOOGLE_SI },
615 {11, true, "\006google\002sk", false, kGooglePins, DOMAIN_GOOGLE_SK },
616 {11, true, "\006google\002sm", false, kGooglePins, DOMAIN_GOOGLE_SM },
617 {11, true, "\006google\002sn", false, kGooglePins, DOMAIN_GOOGLE_SN },
618 {11, true, "\006google\002so", false, kGooglePins, DOMAIN_GOOGLE_SO },
619 {11, true, "\006google\002st", false, kGooglePins, DOMAIN_GOOGLE_ST },
620 {11, true, "\006google\002td", false, kGooglePins, DOMAIN_GOOGLE_TD },
621 {11, true, "\006google\002tg", false, kGooglePins, DOMAIN_GOOGLE_TG },
622 {11, true, "\006google\002tk", false, kGooglePins, DOMAIN_GOOGLE_TK },
623 {11, true, "\006google\002tl", false, kGooglePins, DOMAIN_GOOGLE_TL },
624 {11, true, "\006google\002tm", false, kGooglePins, DOMAIN_GOOGLE_TM },
625 {11, true, "\006google\002tn", false, kGooglePins, DOMAIN_GOOGLE_TN },
626 {11, true, "\006google\002to", false, kGooglePins, DOMAIN_GOOGLE_TO },
627 {11, true, "\006google\002tp", false, kGooglePins, DOMAIN_GOOGLE_TP },
628 {11, true, "\006google\002tt", false, kGooglePins, DOMAIN_GOOGLE_TT },
629 {11, true, "\006google\002us", false, kGooglePins, DOMAIN_GOOGLE_US },
630 {11, true, "\006google\002uz", false, kGooglePins, DOMAIN_GOOGLE_UZ },
631 {11, true, "\006google\002vg", false, kGooglePins, DOMAIN_GOOGLE_VG },
632 {11, true, "\006google\002vu", false, kGooglePins, DOMAIN_GOOGLE_VU },
633 {11, true, "\006google\002ws", false, kGooglePins, DOMAIN_GOOGLE_WS },
634 {23, true, "\005learn\013doubleclick\003net", false, kNoPins, DOMAIN_NOT_PINNED },
635 {16, false, "\003www\006paypal\003com", true, kNoPins, DOMAIN_NOT_PINNED },
636 {12, false, "\006paypal\003com", true, kNoPins, DOMAIN_NOT_PINNED },
637 {16, false, "\003www\006elanex\003biz", true, kNoPins, DOMAIN_NOT_PINNED },
638 {12, true, "\006jottit\003com", true, kNoPins, DOMAIN_NOT_PINNED },
639 {19, true, "\015sunshinepress\003org", true, kNoPins, DOMAIN_NOT_PINNED },
640 {21, false, "\003www\013noisebridge\003net", true, kNoPins, DOMAIN_NOT_PINNED },
641 {10, false, "\004neg9\003org", true, kNoPins, DOMAIN_NOT_PINNED },
642 {12, true, "\006riseup\003net", true, kNoPins, DOMAIN_NOT_PINNED },
643 {11, false, "\006factor\002cc", true, kNoPins, DOMAIN_NOT_PINNED },
644 {22, true, "\007members\010mayfirst\003org", true, kNoPins, DOMAIN_NOT_PINNED },
645 {22, true, "\007support\010mayfirst\003org", true, kNoPins, DOMAIN_NOT_PINNED },
646 {17, true, "\002id\010mayfirst\003org", true, kNoPins, DOMAIN_NOT_PINNED },
647 {20, true, "\005lists\010mayfirst\003org", true, kNoPins, DOMAIN_NOT_PINNED },
648 {22, true, "\007webmail\010mayfirst\003org", true, kNoPins, DOMAIN_NOT_PINNED },
649 {24, true, "\011roundcube\010mayfirst\003org", true, kNoPins, DOMAIN_NOT_PINNED },
650 {28, false, "\016aladdinschools\007appspot\003com", true, kNoPins, DOMAIN_NOT_PINNED },
651 {14, true, "\011ottospora\002nl", true, kNoPins, DOMAIN_NOT_PINNED },
652 {25, false, "\003www\017paycheckrecords\003com", true, kNoPins, DOMAIN_NOT_PINNED },
653 {14, false, "\010lastpass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
654 {18, false, "\003www\010lastpass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
655 {14, true, "\010keyerror\003com", true, kNoPins, DOMAIN_NOT_PINNED },
656 {13, false, "\010entropia\002de", true, kNoPins, DOMAIN_NOT_PINNED },
657 {17, false, "\003www\010entropia\002de", true, kNoPins, DOMAIN_NOT_PINNED },
658 {11, true, "\005romab\003com", true, kNoPins, DOMAIN_NOT_PINNED },
659 {16, false, "\012logentries\003com", true, kNoPins, DOMAIN_NOT_PINNED },
660 {20, false, "\003www\012logentries\003com", true, kNoPins, DOMAIN_NOT_PINNED },
661 {12, true, "\006stripe\003com", true, kNoPins, DOMAIN_NOT_PINNED },
662 {27, true, "\025cloudsecurityalliance\003org", true, kNoPins, DOMAIN_NOT_PINNED },
663 {15, true, "\005login\004sapo\002pt", true, kNoPins, DOMAIN_NOT_PINNED },
664 {19, true, "\015mattmccutchen\003net", true, kNoPins, DOMAIN_NOT_PINNED },
665 {11, true, "\006betnet\002fr", true, kNoPins, DOMAIN_NOT_PINNED },
666 {13, true, "\010uprotect\002it", true, kNoPins, DOMAIN_NOT_PINNED },
667 {14, false, "\010squareup\003com", true, kNoPins, DOMAIN_NOT_PINNED },
668 {12, true, "\006square\003com", true, kNoPins, DOMAIN_NOT_PINNED },
669 {9, true, "\004cert\002se", true, kNoPins, DOMAIN_NOT_PINNED },
670 {11, true, "\006crypto\002is", true, kNoPins, DOMAIN_NOT_PINNED },
671 {20, true, "\005simon\007butcher\004name", true, kNoPins, DOMAIN_NOT_PINNED },
672 {10, true, "\004linx\003net", true, kNoPins, DOMAIN_NOT_PINNED },
673 {13, false, "\007dropcam\003com", true, kNoPins, DOMAIN_NOT_PINNED },
674 {17, false, "\003www\007dropcam\003com", true, kNoPins, DOMAIN_NOT_PINNED },
675 {30, true, "\010ebanking\014indovinabank\003com\002vn", true, kNoPins, DOMAIN_NOT_PINNED },
676 {13, false, "\007epoxate\003com", true, kNoPins, DOMAIN_NOT_PINNED },
677 {16, false, "\012torproject\003org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
678 {21, true, "\004blog\012torproject\003org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
679 {22, true, "\005check\012torproject\003org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
680 {20, true, "\003www\012torproject\003org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
681 {21, true, "\004dist\012torproject\003org", true, kTorPins, DOMAIN_TORPROJECT_ORG },
682 {22, true, "\003www\014moneybookers\003com", true, kNoPins, DOMAIN_NOT_PINNED },
683 {17, false, "\013ledgerscope\003net", true, kNoPins, DOMAIN_NOT_PINNED },
684 {21, false, "\003www\013ledgerscope\003net", true, kNoPins, DOMAIN_NOT_PINNED },
685 {17, true, "\003app\007recurly\003com", true, kNoPins, DOMAIN_NOT_PINNED },
686 {17, true, "\003api\007recurly\003com", true, kNoPins, DOMAIN_NOT_PINNED },
687 {13, false, "\007greplin\003com", true, kNoPins, DOMAIN_NOT_PINNED },
688 {17, false, "\003www\007greplin\003com", true, kNoPins, DOMAIN_NOT_PINNED },
689 {27, true, "\006luneta\016nearbuysystems\003com", true, kNoPins, DOMAIN_NOT_PINNED },
690 {12, true, "\006ubertt\003org", true, kNoPins, DOMAIN_NOT_PINNED },
691 {9, true, "\004pixi\002me", true, kNoPins, DOMAIN_NOT_PINNED },
692 {14, true, "\010grepular\003com", true, kNoPins, DOMAIN_NOT_PINNED },
693 {16, false, "\012mydigipass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
694 {20, false, "\003www\012mydigipass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
695 {26, false, "\011developer\012mydigipass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
696 {30, false, "\003www\011developer\012mydigipass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
697 {24, false, "\007sandbox\012mydigipass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
698 {28, false, "\003www\007sandbox\012mydigipass\003com", true, kNoPins, DOMAIN_NOT_PINNED },
699 {12, false, "\006crypto\003cat", true, kCryptoCatPins, DOMAIN_CRYPTO_CAT },
700 {25, true, "\014bigshinylock\006minazo\003net", true, kNoPins, DOMAIN_NOT_PINNED },
701 {10, true, "\005crate\002io", true, kNoPins, DOMAIN_NOT_PINNED },
702 {13, false, "\007twitter\003com", true, kTwitterComPins, DOMAIN_TWITTER_COM },
703 {17, true, "\003www\007twitter\003com", true, kTwitterComPins, DOMAIN_TWITTER_COM },
704 {17, true, "\003api\007twitter\003com", false, kTwitterCDNPins, DOMAIN_TWITTER_COM },
705 {19, true, "\005oauth\007twitter\003com", false, kTwitterComPins, DOMAIN_TWITTER_COM },
706 {20, true, "\006mobile\007twitter\003com", false, kTwitterComPins, DOMAIN_TWITTER_COM },
707 {17, true, "\003dev\007twitter\003com", false, kTwitterComPins, DOMAIN_TWITTER_COM },
708 {22, true, "\010business\007twitter\003com", false, kTwitterComPins, DOMAIN_TWITTER_COM },
709 {22, true, "\010platform\007twitter\003com", false, kTwitterCDNPins, DOMAIN_TWITTER_COM },
710 {15, true, "\003si0\005twimg\003com", false, kTwitterCDNPins, DOMAIN_TWIMG_COM },
711 {23, true, "\010twimg0-a\010akamaihd\003net", false, kTwitterCDNPins, DOMAIN_AKAMAIHD_NET },
712 {22, true, "\020braintreegateway\003com", true, kNoPins, DOMAIN_NOT_PINNED },
713 {23, false, "\021braintreepayments\003com", true, kNoPins, DOMAIN_NOT_PINNED },
714 {27, false, "\003www\021braintreepayments\003com", true, kNoPins, DOMAIN_NOT_PINNED },
715 {24, false, "\022emailprivacytester\003com", true, kNoPins, DOMAIN_NOT_PINNED },
716 {13, true, "\007tor2web\003org", false, kTor2webPins, DOMAIN_TOR2WEB_ORG },
717 {25, true, "\010business\007medbank\003com\002mt", true, kNoPins, DOMAIN_NOT_PINNED },
718 {14, true, "\005arivo\003com\002br", true, kNoPins, DOMAIN_NOT_PINNED },
719 {21, true, "\003www\013apollo-auto\003com", true, kNoPins, DOMAIN_NOT_PINNED },
720 {15, true, "\003www\005cueup\003com", true, kNoPins, DOMAIN_NOT_PINNED },
721 {11, false, "\005jitsi\003org", true, kNoPins, DOMAIN_NOT_PINNED },
722 {15, false, "\003www\005jitsi\003org", true, kNoPins, DOMAIN_NOT_PINNED },
723 {20, false, "\010download\005jitsi\003org", true, kNoPins, DOMAIN_NOT_PINNED },
724 {8, true, "\003sol\002io", true, kNoPins, DOMAIN_NOT_PINNED },
725 {14, false, "\010irccloud\003com", true, kNoPins, DOMAIN_NOT_PINNED },
726 {18, false, "\003www\010irccloud\003com", true, kNoPins, DOMAIN_NOT_PINNED },
727 {20, false, "\005alpha\010irccloud\003com", true, kNoPins, DOMAIN_NOT_PINNED },
728 {11, true, "\006passwd\002io", true, kNoPins, DOMAIN_NOT_PINNED },
729 {15, true, "\011browserid\003org", true, kNoPins, DOMAIN_NOT_PINNED },
730 {19, true, "\005login\007persona\003org", true, kNoPins, DOMAIN_NOT_PINNED },
731 {13, false, "\007neonisi\003com", true, kNoPins, DOMAIN_NOT_PINNED },
732 {17, true, "\003www\007neonisi\003com", true, kNoPins, DOMAIN_NOT_PINNED },
733 {19, true, "\005shops\007neonisi\003com", true, kNoPins, DOMAIN_NOT_PINNED },
734 {17, true, "\014piratenlogin\002de", true, kNoPins, DOMAIN_NOT_PINNED },
735 {15, true, "\011howrandom\003org", true, kNoPins, DOMAIN_NOT_PINNED },
736 {13, false, "\010intercom\002io", true, kNoPins, DOMAIN_NOT_PINNED },
737 {17, false, "\003api\010intercom\002io", true, kNoPins, DOMAIN_NOT_PINNED },
738 {17, false, "\003www\010intercom\002io", true, kNoPins, DOMAIN_NOT_PINNED },
739 {17, true, "\010fatzebra\003com\002au", true, kNoPins, DOMAIN_NOT_PINNED },
740 {18, true, "\007csawctf\004poly\003edu", true, kNoPins, DOMAIN_NOT_PINNED },
741 {18, false, "\014makeyourlaws\003org", true, kNoPins, DOMAIN_NOT_PINNED },
742 {22, false, "\003www\014makeyourlaws\003org", true, kNoPins, DOMAIN_NOT_PINNED },
743 {16, true, "\003iop\006intuit\003com", true, kNoPins, DOMAIN_NOT_PINNED },
744 {14, false, "\010surfeasy\003com", true, kNoPins, DOMAIN_NOT_PINNED },
745 {18, false, "\003www\010surfeasy\003com", true, kNoPins, DOMAIN_NOT_PINNED },
746 {15, false, "\011packagist\003org", true, kNoPins, DOMAIN_NOT_PINNED },
747 {13, false, "\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
748 {17, false, "\003www\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
749 {15, false, "\011mylookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
750 {19, false, "\003www\011mylookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
751 {16, false, "\002dm\007lookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
752 {18, false, "\002dm\011mylookout\003com", true, kNoPins, DOMAIN_NOT_PINNED },
753 {15, true, "\011itriskltd\003com", true, kNoPins, DOMAIN_NOT_PINNED },
754 {15, true, "\012stocktrade\002de", true, kNoPins, DOMAIN_NOT_PINNED },
755 {22, true, "\011openshift\006redhat\003com", true, kNoPins, DOMAIN_NOT_PINNED },
756 {18, false, "\014therapynotes\003com", true, kNoPins, DOMAIN_NOT_PINNED },
757 {22, false, "\003www\014therapynotes\003com", true, kNoPins, DOMAIN_NOT_PINNED },
758 {9, true, "\003wiz\003biz", true, kNoPins, DOMAIN_NOT_PINNED },
759 {14, true, "\002my\006onlime\002ch", true, kNoPins, DOMAIN_NOT_PINNED },
760 {19, true, "\007webmail\006onlime\002ch", true, kNoPins, DOMAIN_NOT_PINNED },
761 {15, true, "\003crm\006onlime\002ch", true, kNoPins, DOMAIN_NOT_PINNED },
762 {12, true, "\003www\003gov\002uk", true, kNoPins, DOMAIN_NOT_PINNED },
763 {18, true, "\014silentcircle\003com", true, kNoPins, DOMAIN_NOT_PINNED },
764 {18, true, "\014silentcircle\003org", true, kNoPins, DOMAIN_NOT_PINNED },
765 {18, true, "\015serverdensity\002io", true, kNoPins, DOMAIN_NOT_PINNED },
766 {17, true, "\002my\010alfresco\003com", true, kNoPins, DOMAIN_NOT_PINNED },
767 {21, true, "\007webmail\010gigahost\002dk", true, kNoPins, DOMAIN_NOT_PINNED },
768 {13, true, "\007paymill\003com", true, kNoPins, DOMAIN_NOT_PINNED },
769 {12, true, "\007paymill\002de", true, kNoPins, DOMAIN_NOT_PINNED },
770 {16, true, "\012gocardless\003com", true, kNoPins, DOMAIN_NOT_PINNED },
771 {11, true, "\005espra\003com", true, kNoPins, DOMAIN_NOT_PINNED },
772 {10, true, "\005zoo24\002de", true, kNoPins, DOMAIN_NOT_PINNED },
773 {12, false, "\004mega\002co\002nz", true, kNoPins, DOMAIN_NOT_PINNED },
774 {16, true, "\003api\004mega\002co\002nz", true, kNoPins, DOMAIN_NOT_PINNED },
775 {13, true, "\007lockify\003com", true, kNoPins, DOMAIN_NOT_PINNED },
776 {13, false, "\010writeapp\002me", true, kNoPins, DOMAIN_NOT_PINNED },
777 {22, true, "\010bugzilla\007mozilla\003org", true, kNoPins, DOMAIN_NOT_PINNED },
778 {30, true, "\007members\020nearlyfreespeech\003net", true, kNoPins, DOMAIN_NOT_PINNED },
779 {19, false, "\003ssl\011panoramio\003com", true, kNoPins, DOMAIN_NOT_PINNED },
780 {13, false, "\007kiwiirc\003com", true, kNoPins, DOMAIN_NOT_PINNED },
781 {17, true, "\003pay\010gigahost\002dk", true, kNoPins, DOMAIN_NOT_PINNED },
782 {27, true, "\015controlcenter\010gigahost\002dk", true, kNoPins, DOMAIN_NOT_PINNED },
783 {12, false, "\006simple\003com", true, kNoPins, DOMAIN_NOT_PINNED },
784 {16, false, "\003www\006simple\003com", true, kNoPins, DOMAIN_NOT_PINNED },
785 {15, false, "\002fj\006simple\003com", true, kNoPins, DOMAIN_NOT_PINNED },
786 {16, false, "\003api\006simple\003com", true, kNoPins, DOMAIN_NOT_PINNED },
787 {17, true, "\004bank\006simple\003com", true, kNoPins, DOMAIN_NOT_PINNED },
788 {11, true, "\005bassh\003net", true, kNoPins, DOMAIN_NOT_PINNED },
789 {10, true, "\004sah3\003net", true, kNoPins, DOMAIN_NOT_PINNED },
790 {9, false, "\003grc\003com", true, kNoPins, DOMAIN_NOT_PINNED },
791 {13, false, "\003www\003grc\003com", true, kNoPins, DOMAIN_NOT_PINNED },
792 {12, false, "\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
793 {16, false, "\003www\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
794 {20, false, "\007manager\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
795 {17, false, "\004blog\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
796 {20, false, "\007library\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
797 {18, false, "\005forum\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
798 {14, false, "\001p\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
799 {18, false, "\005paste\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
800 {21, false, "\010pastebin\006linode\003com", true, kNoPins, DOMAIN_NOT_PINNED },
801 {21, true, "\017inertianetworks\003com", true, kNoPins, DOMAIN_NOT_PINNED },
802 {14, false, "\010carezone\003com", true, kNoPins, DOMAIN_NOT_PINNED },
803 {15, true, "\011conformal\003com", true, kNoPins, DOMAIN_NOT_PINNED },
804 {16, true, "\012cyphertite\003com", true, kNoPins, DOMAIN_NOT_PINNED },
805 {13, true, "\010logotype\002se", true, kNoPins, DOMAIN_NOT_PINNED },
806 {10, true, "\004bccx\003com", true, kNoPins, DOMAIN_NOT_PINNED },
807 {15, true, "\011launchkey\003com", true, kNoPins, DOMAIN_NOT_PINNED },
808 {16, true, "\010carlolly\002co\002uk", true, kNoPins, DOMAIN_NOT_PINNED },
809 {21, true, "\003www\013cyveillance\003com", true, kNoPins, DOMAIN_NOT_PINNED },
810 {22, true, "\004blog\013cyveillance\003com", true, kNoPins, DOMAIN_NOT_PINNED },
811 {12, true, "\006whonix\003org", true, kNoPins, DOMAIN_NOT_PINNED },
812 {13, true, "\010blueseed\002co", true, kNoPins, DOMAIN_NOT_PINNED },
813 {26, true, "\005forum\016quantifiedself\003com", true, kNoPins, DOMAIN_NOT_PINNED },
814 {11, true, "\006shodan\002io", true, kNoPins, DOMAIN_NOT_PINNED },
815 {18, true, "\015rapidresearch\002me", true, kNoPins, DOMAIN_NOT_PINNED },
816 {14, true, "\010surkatty\003org", true, kNoPins, DOMAIN_NOT_PINNED },
817 {21, true, "\017securityheaders\003com", true, kNoPins, DOMAIN_NOT_PINNED },
818 {10, true, "\005haste\002ch", true, kNoPins, DOMAIN_NOT_PINNED },
819 {12, true, "\007mudcrab\002us", true, kNoPins, DOMAIN_NOT_PINNED },
820 {13, true, "\010mediacru\002sh", true, kNoPins, DOMAIN_NOT_PINNED },
821 {13, true, "\010lolicore\002ch", true, kNoPins, DOMAIN_NOT_PINNED },
822 {16, true, "\007cloudns\003com\002au", true, kNoPins, DOMAIN_NOT_PINNED },
823 {19, true, "\005oplop\007appspot\003com", true, kNoPins, DOMAIN_NOT_PINNED },
824 {12, false, "\006bcrook\003com", true, kNoPins, DOMAIN_NOT_PINNED },
825 {17, true, "\004wiki\006python\003org", true, kNoPins, DOMAIN_NOT_PINNED },
826 {9, false, "\004lumi\002do", true, kNoPins, DOMAIN_NOT_PINNED },
827 {22, true, "\020appseccalifornia\003org", true, kNoPins, DOMAIN_NOT_PINNED },
828 {17, true, "\013crowdcurity\003com", true, kNoPins, DOMAIN_NOT_PINNED },
829 {19, true, "\013saturngames\002co\002uk", true, kNoPins, DOMAIN_NOT_PINNED },
830 {23, true, "\021strongest-privacy\003com", true, kNoPins, DOMAIN_NOT_PINNED },
831 {25, true, "\011ecosystem\011atlassian\003net", true, kNoPins, DOMAIN_NOT_PINNED },
832 {18, true, "\002id\011atlassian\003com", true, kNoPins, DOMAIN_NOT_PINNED },
833 {15, false, "\011bitbucket\003org", true, kNoPins, DOMAIN_NOT_PINNED },
834 {12, true, "\007cupcake\002io", true, kNoPins, DOMAIN_NOT_PINNED },
835 {12, true, "\007cupcake\002is", true, kNoPins, DOMAIN_NOT_PINNED },
836 {9, true, "\004tent\002io", true, kNoPins, DOMAIN_NOT_PINNED },
837 {12, true, "\006cybozu\003com", true, kNoPins, DOMAIN_NOT_PINNED },
838 {17, true, "\013davidlyness\003com", true, kNoPins, DOMAIN_NOT_PINNED },
839 {12, true, "\006medium\003com", true, kNoPins, DOMAIN_NOT_PINNED },
840 {21, true, "\007liberty\007lavabit\003com", true, kLavabitPins, DOMAIN_LAVABIT_COM },
842 static const size_t kNumPreloadedSTS = ARRAYSIZE_UNSAFE(kPreloadedSTS);
844 static const struct HSTSPreload kPreloadedSNISTS[] = {
845 {11, false, "\005gmail\003com", true, kGooglePins, DOMAIN_GMAIL_COM },
846 {16, false, "\012googlemail\003com", true, kGooglePins, DOMAIN_GOOGLEMAIL_COM },
847 {15, false, "\003www\005gmail\003com", true, kGooglePins, DOMAIN_GMAIL_COM },
848 {20, false, "\003www\012googlemail\003com", true, kGooglePins, DOMAIN_GOOGLEMAIL_COM },
849 {22, true, "\020google-analytics\003com", false, kGooglePins, DOMAIN_GOOGLE_ANALYTICS_COM },
850 {18, true, "\014googlegroups\003com", false, kGooglePins, DOMAIN_GOOGLEGROUPS_COM },
852 static const size_t kNumPreloadedSNISTS = ARRAYSIZE_UNSAFE(kPreloadedSNISTS);
854 #endif // NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_