| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file is automatically generated by transport_security_state_static_gener
ate.go | 5 // This file is automatically generated by transport_security_state_static_gener
ate.go |
| 6 | 6 |
| 7 #ifndef NET_BASE_TRANSPORT_SECURITY_STATE_STATIC_H_ | 7 #ifndef NET_BASE_TRANSPORT_SECURITY_STATE_STATIC_H_ |
| 8 #define NET_BASE_TRANSPORT_SECURITY_STATE_STATIC_H_ | 8 #define NET_BASE_TRANSPORT_SECURITY_STATE_STATIC_H_ |
| 9 #pragma once | 9 #pragma once |
| 10 | 10 |
| (...skipping 1225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1236 r41tiGeA5u2ylc9yMcqlHHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X4 | 1236 r41tiGeA5u2ylc9yMcqlHHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X4 |
| 1237 04Wqk2kmhXBIgD8SFcd5tB8FLztimQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAG3r | 1237 04Wqk2kmhXBIgD8SFcd5tB8FLztimQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAG3r |
| 1238 GwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMWM4ETCJ57NE7fQMh017l9 | 1238 GwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMWM4ETCJ57NE7fQMh017l9 |
| 1239 3PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OFNMQkpw0P | 1239 3PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OFNMQkpw0P |
| 1240 lZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/ | 1240 lZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/ |
| 1241 -----END CERTIFICATE----- | 1241 -----END CERTIFICATE----- |
| 1242 #endif | 1242 #endif |
| 1243 static const char kSPKIHash_GTECyberTrustGlobalRoot[] = | 1243 static const char kSPKIHash_GTECyberTrustGlobalRoot[] = |
| 1244 "sha1/WXkS3mF11m/EI7d3E3THlt5viHI="; | 1244 "sha1/WXkS3mF11m/EI7d3E3THlt5viHI="; |
| 1245 | 1245 |
| 1246 #if 0 |
| 1247 -----BEGIN CERTIFICATE----- |
| 1248 MIIEgjCCA2qgAwIBAgISESHiIwbyj8tbXjvCF3lADzOxMA0GCSqGSIb3DQEBBQUA |
| 1249 MC4xETAPBgNVBAoTCEFscGhhU1NMMRkwFwYDVQQDExBBbHBoYVNTTCBDQSAtIEcy |
| 1250 MB4XDTExMTIwNTEyMzYzMVoXDTE2MTIwNTA0NTk1OFowSDELMAkGA1UEBhMCREUx |
| 1251 ITAfBgNVBAsTGERvbWFpbiBDb250cm9sIFZhbGlkYXRlZDEWMBQGA1UEAxQNKi50 |
| 1252 b3Iyd2ViLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJZ/olAy |
| 1253 7o+W0soGoxD5xWXGVKa3cQdv/daqwDyFhGINhVgsm3GS3Oo2XLAYvyvlUFceuy2v |
| 1254 fRecb431lh7xtLhPpr5nZL/T0cjUxffstxSt5HI5BQ5Q/TFLA4iJQDzJgiNld0DJ |
| 1255 RYd8gGADwh5cVBjvAtRouUbFw75b1/4hR3kJnQsHutvglLjWHmZtf/ZoZ39CbR1a |
| 1256 LBJpEPoWkVqJ9LrvgA+aJ1wmi+oKLfSYQkDEn30DBeVxBZBp6tRc93eGqK1skzpG |
| 1257 2Sof9cmlRNIXp8plYBvtsV3LKrFlBXvQRr+hhpjrqGNib02ynyJdRij7tOCLHfqW |
| 1258 UitjVQVOWoGs49MCAwEAAaOCAX4wggF6MA4GA1UdDwEB/wQEAwIFoDBNBgNVHSAE |
| 1259 RjBEMEIGCisGAQQBoDIBCgowNDAyBggrBgEFBQcCARYmaHR0cHM6Ly93d3cuZ2xv |
| 1260 YmFsc2lnbi5jb20vcmVwb3NpdG9yeS8wJQYDVR0RBB4wHIINKi50b3Iyd2ViLm9y |
| 1261 Z4ILdG9yMndlYi5vcmcwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYI |
| 1262 KwYBBQUHAwIwOgYDVR0fBDMwMTAvoC2gK4YpaHR0cDovL2NybDIuYWxwaGFzc2wu |
| 1263 Y29tL2dzL2dzYWxwaGFnMi5jcmwwTAYIKwYBBQUHAQEEQDA+MDwGCCsGAQUFBzAC |
| 1264 hjBodHRwOi8vc2VjdXJlMi5hbHBoYXNzbC5jb20vY2FjZXJ0L2dzYWxwaGFnMi5j |
| 1265 cnQwHQYDVR0OBBYEFLE3Bo2XTl90LORxYwgr2pPD06tSMB8GA1UdIwQYMBaAFBTq |
| 1266 GVXwDg0yxh90M7eOZhpMEjEeMA0GCSqGSIb3DQEBBQUAA4IBAQAyOUFr9R7EKzPP |
| 1267 B8UsWT5ckA/TNlOqbdo6fvqshQfH/FHUQja28IbYcpBiC2XsMov+r7WNiH3lh1CF |
| 1268 WKT1SwfO6a0I/58CL36pL/asWv/onlDYgAsCwr1j7qcSiROZlpLD+tehiCE70afa |
| 1269 +3VlyoGsbKVZ2A7MrXnxIaYhmhe4Y+238PwyBT74fpBvwoFIcbccwWEST8J2y2YW |
| 1270 4+SWm4pJtcJxJH/uJ8qzvZLwjzcgFKQbBLVtl+SRAblFSj64YuO9Xu97+nta1HuL |
| 1271 fmLvlwIO/yvONapjePASH6prPdmWvj3Clqz381mkU1pLpxTgHQqeoP87DYi8z084 |
| 1272 +maO9AY4 |
| 1273 -----END CERTIFICATE----- |
| 1274 #endif |
| 1275 static const char kSPKIHash_Tor2web[] = |
| 1276 "sha1/GeW1hxvUgy7I9ZSX/sZe+0jjM7E="; |
| 1277 |
| 1278 #if 0 |
| 1279 -----BEGIN CERTIFICATE----- |
| 1280 MIIELzCCAxegAwIBAgILBAAAAAABL07hNwIwDQYJKoZIhvcNAQEFBQAwVzELMAkG |
| 1281 A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv |
| 1282 b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw0xMTA0MTMxMDAw |
| 1283 MDBaFw0yMjA0MTMxMDAwMDBaMC4xETAPBgNVBAoTCEFscGhhU1NMMRkwFwYDVQQD |
| 1284 ExBBbHBoYVNTTCBDQSAtIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC |
| 1285 AQEAw/BliN8b3caChy/JC7pUxmM/RnWsSxQfmHKLHBD/CalSbi9l32WEP1+Bstjx |
| 1286 T9fwWrvJr9Ax3SZGKpme2KmjtrgHxMlx95WE79LqH1Sg5b7kQSFWMRBkfR5jjpxx |
| 1287 XDygLt5n3MiaIPB1yLC2J4Hrlw3uIkWlwi80J+zgWRJRsx4F5Tgg0mlZelkXvhpL |
| 1288 OQgSeTObZGj+WIHdiAxqulm0ryRPYeDK/Bda0jxyq6dMt7nqLeP0P5miTcgdWPh/ |
| 1289 UzWO1yKIt2F2CBMTaWawV1kTMQpwgiuT1/biQBXQHQFyxxNYalrsGYkWPODIjYYq |
| 1290 +jfwNTLd7OX+gI73BWe0i0J1NQIDAQABo4IBIzCCAR8wDgYDVR0PAQH/BAQDAgEG |
| 1291 MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFBTqGVXwDg0yxh90M7eOZhpM |
| 1292 EjEeMEUGA1UdIAQ+MDwwOgYEVR0gADAyMDAGCCsGAQUFBwIBFiRodHRwczovL3d3 |
| 1293 dy5hbHBoYXNzbC5jb20vcmVwb3NpdG9yeS8wMwYDVR0fBCwwKjAooCagJIYiaHR0 |
| 1294 cDovL2NybC5nbG9iYWxzaWduLm5ldC9yb290LmNybDA9BggrBgEFBQcBAQQxMC8w |
| 1295 LQYIKwYBBQUHMAGGIWh0dHA6Ly9vY3NwLmdsb2JhbHNpZ24uY29tL3Jvb3RyMTAf |
| 1296 BgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUFAAOC |
| 1297 AQEABjBCm89JAn6J6fWDWj0C87yyRt5KUO65mpBz2qBcJsqCrA6ts5T6KC6y5kk/ |
| 1298 UHcOlS9o82U8nxTyaGCStvwEDfakGKFpYA3jnWhbvJ4LOFmNIdoj+pmKCbkfpy61 |
| 1299 VWxH50Hs5uJ/r1VEOeCsdO5l0/qrUUgw8T53be3kD0CY7kd/jbZYJ82Sb2AjzAKb |
| 1300 WSh4olGd0Eqc5ZNemI/L7z/K/uCvpMlbbkBYpZItvV1lVcW/fARB2aS1gOmUYAIQ |
| 1301 OGoICNdTHC2Tr8kTe9RsxDrE+4CsuzpOVHrNTrM+7fH8EU6f9fMUvLmxMc72qi+l |
| 1302 +MPpZqmyIJ3E+LgDYqeF0RhjWw== |
| 1303 -----END CERTIFICATE----- |
| 1304 #endif |
| 1305 static const char kSPKIHash_AlphaSSL_G2[] = |
| 1306 "sha1/5STpjjF9yPytkFN8kecNpHCTkF8="; |
| 1307 |
| 1246 // The following is static data describing the hosts that are hardcoded with | 1308 // The following is static data describing the hosts that are hardcoded with |
| 1247 // certificate pins or HSTS information. | 1309 // certificate pins or HSTS information. |
| 1248 | 1310 |
| 1249 // kNoRejectedPublicKeys is a placeholder for when no public keys are rejected. | 1311 // kNoRejectedPublicKeys is a placeholder for when no public keys are rejected. |
| 1250 static const char* const kNoRejectedPublicKeys[] = { | 1312 static const char* const kNoRejectedPublicKeys[] = { |
| 1251 NULL, | 1313 NULL, |
| 1252 }; | 1314 }; |
| 1253 | 1315 |
| 1254 static const char* const kTestAcceptableCerts[] = { | 1316 static const char* const kTestAcceptableCerts[] = { |
| 1255 kSPKIHash_TestSPKI, | 1317 kSPKIHash_TestSPKI, |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1357 kSPKIHash_UTNUSERFirstHardware, | 1419 kSPKIHash_UTNUSERFirstHardware, |
| 1358 kSPKIHash_UTNUSERFirstObject, | 1420 kSPKIHash_UTNUSERFirstObject, |
| 1359 kSPKIHash_GTECyberTrustGlobalRoot, | 1421 kSPKIHash_GTECyberTrustGlobalRoot, |
| 1360 NULL, | 1422 NULL, |
| 1361 }; | 1423 }; |
| 1362 #define kTwitterCDNPins { \ | 1424 #define kTwitterCDNPins { \ |
| 1363 kTwitterCDNAcceptableCerts, \ | 1425 kTwitterCDNAcceptableCerts, \ |
| 1364 kNoRejectedPublicKeys, \ | 1426 kNoRejectedPublicKeys, \ |
| 1365 } | 1427 } |
| 1366 | 1428 |
| 1429 static const char* const kTor2webAcceptableCerts[] = { |
| 1430 kSPKIHash_AlphaSSL_G2, |
| 1431 kSPKIHash_Tor2web, |
| 1432 NULL, |
| 1433 }; |
| 1434 #define kTor2webPins { \ |
| 1435 kTor2webAcceptableCerts, \ |
| 1436 kNoRejectedPublicKeys, \ |
| 1437 } |
| 1438 |
| 1367 #define kNoPins {\ | 1439 #define kNoPins {\ |
| 1368 NULL, NULL, \ | 1440 NULL, NULL, \ |
| 1369 } | 1441 } |
| 1370 | 1442 |
| 1371 static const struct HSTSPreload kPreloadedSTS[] = { | 1443 static const struct HSTSPreload kPreloadedSTS[] = { |
| 1372 {25, true, "\013pinningtest\007appspot\003com", false, kTestPins, DOMAIN_APPSP
OT_COM }, | 1444 {25, true, "\013pinningtest\007appspot\003com", false, kTestPins, DOMAIN_APPSP
OT_COM }, |
| 1373 {12, true, "\006google\003com", false, kGooglePins, DOMAIN_GOOGLE_COM }, | 1445 {12, true, "\006google\003com", false, kGooglePins, DOMAIN_GOOGLE_COM }, |
| 1374 {19, true, "\006health\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM
}, | 1446 {19, true, "\006health\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM
}, |
| 1375 {21, true, "\010checkout\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_C
OM }, | 1447 {21, true, "\010checkout\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_C
OM }, |
| 1376 {19, true, "\006chrome\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM
}, | 1448 {19, true, "\006chrome\006google\003com", true, kGooglePins, DOMAIN_GOOGLE_COM
}, |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1475 {19, true, "\005oauth\007twitter\003com", false, kTwitterComPins, DOMAIN_TWITT
ER_COM }, | 1547 {19, true, "\005oauth\007twitter\003com", false, kTwitterComPins, DOMAIN_TWITT
ER_COM }, |
| 1476 {20, true, "\006mobile\007twitter\003com", false, kTwitterComPins, DOMAIN_TWIT
TER_COM }, | 1548 {20, true, "\006mobile\007twitter\003com", false, kTwitterComPins, DOMAIN_TWIT
TER_COM }, |
| 1477 {17, true, "\003dev\007twitter\003com", false, kTwitterComPins, DOMAIN_TWITTER
_COM }, | 1549 {17, true, "\003dev\007twitter\003com", false, kTwitterComPins, DOMAIN_TWITTER
_COM }, |
| 1478 {22, true, "\010business\007twitter\003com", false, kTwitterComPins, DOMAIN_TW
ITTER_COM }, | 1550 {22, true, "\010business\007twitter\003com", false, kTwitterComPins, DOMAIN_TW
ITTER_COM }, |
| 1479 {22, true, "\010platform\007twitter\003com", false, kTwitterCDNPins, DOMAIN_TW
ITTER_COM }, | 1551 {22, true, "\010platform\007twitter\003com", false, kTwitterCDNPins, DOMAIN_TW
ITTER_COM }, |
| 1480 {15, true, "\003si0\005twimg\003com", false, kTwitterCDNPins, DOMAIN_TWIMG_COM
}, | 1552 {15, true, "\003si0\005twimg\003com", false, kTwitterCDNPins, DOMAIN_TWIMG_COM
}, |
| 1481 {23, true, "\010twimg0-a\010akamaihd\003net", false, kTwitterCDNPins, DOMAIN_A
KAMAIHD_NET }, | 1553 {23, true, "\010twimg0-a\010akamaihd\003net", false, kTwitterCDNPins, DOMAIN_A
KAMAIHD_NET }, |
| 1482 {22, true, "\020braintreegateway\003com", true, kNoPins, DOMAIN_NOT_PINNED }, | 1554 {22, true, "\020braintreegateway\003com", true, kNoPins, DOMAIN_NOT_PINNED }, |
| 1483 {23, false, "\021braintreepayments\003com", true, kNoPins, DOMAIN_NOT_PINNED }
, | 1555 {23, false, "\021braintreepayments\003com", true, kNoPins, DOMAIN_NOT_PINNED }
, |
| 1484 {27, false, "\003www\021braintreepayments\003com", true, kNoPins, DOMAIN_NOT_P
INNED }, | 1556 {27, false, "\003www\021braintreepayments\003com", true, kNoPins, DOMAIN_NOT_P
INNED }, |
| 1557 {24, false, "\022emailprivacytester\003com", true, kNoPins, DOMAIN_NOT_PINNED
}, |
| 1558 {13, true, "\007tor2web\003org", false, kTor2webPins, DOMAIN_TOR2WEB_ORG }, |
| 1485 }; | 1559 }; |
| 1486 static const size_t kNumPreloadedSTS = ARRAYSIZE_UNSAFE(kPreloadedSTS); | 1560 static const size_t kNumPreloadedSTS = ARRAYSIZE_UNSAFE(kPreloadedSTS); |
| 1487 | 1561 |
| 1488 static const struct HSTSPreload kPreloadedSNISTS[] = { | 1562 static const struct HSTSPreload kPreloadedSNISTS[] = { |
| 1489 {11, false, "\005gmail\003com", true, kGooglePins, DOMAIN_GMAIL_COM }, | 1563 {11, false, "\005gmail\003com", true, kGooglePins, DOMAIN_GMAIL_COM }, |
| 1490 {16, false, "\012googlemail\003com", true, kGooglePins, DOMAIN_GOOGLEMAIL_COM
}, | 1564 {16, false, "\012googlemail\003com", true, kGooglePins, DOMAIN_GOOGLEMAIL_COM
}, |
| 1491 {15, false, "\003www\005gmail\003com", true, kGooglePins, DOMAIN_GMAIL_COM }, | 1565 {15, false, "\003www\005gmail\003com", true, kGooglePins, DOMAIN_GMAIL_COM }, |
| 1492 {20, false, "\003www\012googlemail\003com", true, kGooglePins, DOMAIN_GOOGLEMA
IL_COM }, | 1566 {20, false, "\003www\012googlemail\003com", true, kGooglePins, DOMAIN_GOOGLEMA
IL_COM }, |
| 1493 {22, true, "\020google-analytics\003com", false, kGooglePins, DOMAIN_GOOGLE_AN
ALYTICS_COM }, | 1567 {22, true, "\020google-analytics\003com", false, kGooglePins, DOMAIN_GOOGLE_AN
ALYTICS_COM }, |
| 1494 {18, true, "\014googlegroups\003com", false, kGooglePins, DOMAIN_GOOGLEGROUPS_
COM }, | 1568 {18, true, "\014googlegroups\003com", false, kGooglePins, DOMAIN_GOOGLEGROUPS_
COM }, |
| 1495 }; | 1569 }; |
| 1496 static const size_t kNumPreloadedSNISTS = ARRAYSIZE_UNSAFE(kPreloadedSNISTS); | 1570 static const size_t kNumPreloadedSNISTS = ARRAYSIZE_UNSAFE(kPreloadedSNISTS); |
| 1497 | 1571 |
| 1498 #endif // NET_BASE_TRANSPORT_SECURITY_STATE_STATIC_H_ | 1572 #endif // NET_BASE_TRANSPORT_SECURITY_STATE_STATIC_H_ |
| OLD | NEW |