1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/security/manager/boot/src/StaticHPKPins.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,1095 @@ 1.4 +/* This Source Code Form is subject to the terms of the Mozilla Public 1.5 + * License, v. 2.0. If a copy of the MPL was not distributed with this 1.6 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 1.7 + 1.8 +/*****************************************************************************/ 1.9 +/* This is an automatically generated file. If you're not */ 1.10 +/* PublicKeyPinningService.cpp, you shouldn't be #including it. */ 1.11 +/*****************************************************************************/ 1.12 +#include <stdint.h> 1.13 +/* AddTrust External Root */ 1.14 +static const char kAddTrust_External_RootFingerprint[] = 1.15 + "lCppFqbkrlJ3EcVFAkeip0+44VaoJUymbnOaEUk7tEU="; 1.16 + 1.17 +/* AddTrust Low-Value Services Root */ 1.18 +static const char kAddTrust_Low_Value_Services_RootFingerprint[] = 1.19 + "BStocQfshOhzA4JFLsKidFF0XXSFpX1vRk4Np6G2ryo="; 1.20 + 1.21 +/* AddTrust Public Services Root */ 1.22 +static const char kAddTrust_Public_Services_RootFingerprint[] = 1.23 + "OGHXtpYfzbISBFb/b8LrdwSxp0G0vZM6g3b14ZFcppg="; 1.24 + 1.25 +/* AddTrust Qualified Certificates Root */ 1.26 +static const char kAddTrust_Qualified_Certificates_RootFingerprint[] = 1.27 + "xzr8Lrp3DQy8HuQfJStS6Kk9ErctzOwDHY2DnL+Bink="; 1.28 + 1.29 +/* AffirmTrust Commercial */ 1.30 +static const char kAffirmTrust_CommercialFingerprint[] = 1.31 + "bEZLmlsjOl6HTadlwm8EUBDS3c/0V5TwtMfkqvpQFJU="; 1.32 + 1.33 +/* AffirmTrust Networking */ 1.34 +static const char kAffirmTrust_NetworkingFingerprint[] = 1.35 + "lAcq0/WPcPkwmOWl9sBMlscQvYSdgxhJGa6Q64kK5AA="; 1.36 + 1.37 +/* AffirmTrust Premium */ 1.38 +static const char kAffirmTrust_PremiumFingerprint[] = 1.39 + "x/Q7TPW3FWgpT4IrU3YmBfbd0Vyt7Oc56eLDy6YenWc="; 1.40 + 1.41 +/* AffirmTrust Premium ECC */ 1.42 +static const char kAffirmTrust_Premium_ECCFingerprint[] = 1.43 + "MhmwkRT/SVo+tusAwu/qs0ACrl8KVsdnnqCHo/oDfk8="; 1.44 + 1.45 +/* America Online Root Certification Authority 1 */ 1.46 +static const char kAmerica_Online_Root_Certification_Authority_1Fingerprint[] = 1.47 + "I4SdCUkj1EpIgbY6sYXpvhWqyO8sMETZNLx/JuLSzWk="; 1.48 + 1.49 +/* America Online Root Certification Authority 2 */ 1.50 +static const char kAmerica_Online_Root_Certification_Authority_2Fingerprint[] = 1.51 + "/PfamDYD6IhiAw2WE32OEwMbrftNVsH9TKzDOfa9uyo="; 1.52 + 1.53 +/* Baltimore CyberTrust Root */ 1.54 +static const char kBaltimore_CyberTrust_RootFingerprint[] = 1.55 + "Y9mvm0exBk1JoQ57f9Vm28jKo5lFm/woKcVxrYxu80o="; 1.56 + 1.57 +/* COMODO Certification Authority */ 1.58 +static const char kCOMODO_Certification_AuthorityFingerprint[] = 1.59 + "AG1751Vd2CAmRCxPGieoDomhmJy4ezREjtIZTBgZbV4="; 1.60 + 1.61 +/* COMODO ECC Certification Authority */ 1.62 +static const char kCOMODO_ECC_Certification_AuthorityFingerprint[] = 1.63 + "58qRu/uxh4gFezqAcERupSkRYBlBAvfcw7mEjGPLnNU="; 1.64 + 1.65 +/* Comodo AAA Services root */ 1.66 +static const char kComodo_AAA_Services_rootFingerprint[] = 1.67 + "vRU+17BDT2iGsXvOi76E7TQMcTLXAqj0+jGPdW7L1vM="; 1.68 + 1.69 +/* Comodo Secure Services root */ 1.70 +static const char kComodo_Secure_Services_rootFingerprint[] = 1.71 + "RpHL/ehKa2BS3b4VK7DCFq4lqG5XR4E9vA8UfzOFcL4="; 1.72 + 1.73 +/* Comodo Trusted Services root */ 1.74 +static const char kComodo_Trusted_Services_rootFingerprint[] = 1.75 + "4tiR77c4ZpEF1TDeXtcuKyrD9KZweLU0mz/ayklvXrg="; 1.76 + 1.77 +/* Cybertrust Global Root */ 1.78 +static const char kCybertrust_Global_RootFingerprint[] = 1.79 + "foeCwVDOOVL4AuY2AjpdPpW7XWjjPoWtsroXgSXOvxU="; 1.80 + 1.81 +/* DigiCert Assured ID Root CA */ 1.82 +static const char kDigiCert_Assured_ID_Root_CAFingerprint[] = 1.83 + "I/Lt/z7ekCWanjD0Cvj5EqXls2lOaThEA0H2Bg4BT/o="; 1.84 + 1.85 +/* DigiCert ECC Secure Server CA */ 1.86 +static const char kDigiCert_ECC_Secure_Server_CAFingerprint[] = 1.87 + "PZXN3lRAy+8tBKk2Ox6F7jIlnzr2Yzmwqc3JnyfXoCw="; 1.88 + 1.89 +/* DigiCert Global Root CA */ 1.90 +static const char kDigiCert_Global_Root_CAFingerprint[] = 1.91 + "r/mIkG3eEpVdm+u/ko/cwxzOMo1bk4TyHIlByibiA5E="; 1.92 + 1.93 +/* DigiCert High Assurance EV Root CA */ 1.94 +static const char kDigiCert_High_Assurance_EV_Root_CAFingerprint[] = 1.95 + "WoiWRyIOVNa9ihaBciRSC7XHjliYS9VwUGOIud4PB18="; 1.96 + 1.97 +/* End Entity Test Cert */ 1.98 +static const char kEnd_Entity_Test_CertFingerprint[] = 1.99 + "pVVgLk2kFI2WWRPwDMIX6YmzFhEW4DXQV/U5gP+feGA="; 1.100 + 1.101 +/* Entrust Root Certification Authority */ 1.102 +static const char kEntrust_Root_Certification_AuthorityFingerprint[] = 1.103 + "bb+uANN7nNc/j7R95lkXrwDg3d9C286sIMF8AnXuIJU="; 1.104 + 1.105 +/* Entrust.net Premium 2048 Secure Server CA */ 1.106 +static const char kEntrust_net_Premium_2048_Secure_Server_CAFingerprint[] = 1.107 + "HqPF5D7WbC2imDpCpKebHpBnhs6fG1hiFBmgBGOofTg="; 1.108 + 1.109 +/* Equifax Secure CA */ 1.110 +static const char kEquifax_Secure_CAFingerprint[] = 1.111 + "/1aAzXOlcD2gSBegdf1GJQanNQbEuBoVg+9UlHjSZHY="; 1.112 + 1.113 +/* Equifax Secure Global eBusiness CA */ 1.114 +static const char kEquifax_Secure_Global_eBusiness_CAFingerprint[] = 1.115 + "pvH5v4oKndwID7SbHvw9GhwsMtwOE2pbAMlzFvKj3BE="; 1.116 + 1.117 +/* Equifax Secure eBusiness CA 1 */ 1.118 +static const char kEquifax_Secure_eBusiness_CA_1Fingerprint[] = 1.119 + "JsGNxu6m9jL2drzrodjCtINS8pwtX82oeOCdy4Mt1uU="; 1.120 + 1.121 +/* GOOGLE_PIN_AlphaSSL_G2 */ 1.122 +static const char kGOOGLE_PIN_AlphaSSL_G2Fingerprint[] = 1.123 + "yxgiWGK++SFB9ySwt3M3qpn5HO0ZLFY5D+h+G/vcT/c="; 1.124 + 1.125 +/* GOOGLE_PIN_CryptoCat1 */ 1.126 +static const char kGOOGLE_PIN_CryptoCat1Fingerprint[] = 1.127 + "vKaqtTLWmVuXPVJE+0OqN5sRc4VCcSQHI/W3XTDVR24="; 1.128 + 1.129 +/* GOOGLE_PIN_EntrustRootEC1 */ 1.130 +static const char kGOOGLE_PIN_EntrustRootEC1Fingerprint[] = 1.131 + "/qK31kX7pz11PB7Jp4cMQOH3sMVh6Se5hb9xGGbjbyI="; 1.132 + 1.133 +/* GOOGLE_PIN_Entrust_G2 */ 1.134 +static const char kGOOGLE_PIN_Entrust_G2Fingerprint[] = 1.135 + "du6FkDdMcVQ3u8prumAo6t3i3G27uMP2EOhR8R0at/U="; 1.136 + 1.137 +/* GOOGLE_PIN_Entrust_SSL */ 1.138 +static const char kGOOGLE_PIN_Entrust_SSLFingerprint[] = 1.139 + "nsxRNo6G40YPZsKV5JQt1TCA8nseQQr/LRqp1Oa8fnw="; 1.140 + 1.141 +/* GOOGLE_PIN_GoDaddySecure */ 1.142 +static const char kGOOGLE_PIN_GoDaddySecureFingerprint[] = 1.143 + "MrZLZnJ6IGPkBm87lYywqu5Xal7O/ZUzmbuIdHMdlYc="; 1.144 + 1.145 +/* GOOGLE_PIN_Libertylavabitcom */ 1.146 +static const char kGOOGLE_PIN_LibertylavabitcomFingerprint[] = 1.147 + "WnKzsDXgqPtS1KvtImrhQPqcxfpmfssuI2cSJt4LMks="; 1.148 + 1.149 +/* GOOGLE_PIN_RapidSSL */ 1.150 +static const char kGOOGLE_PIN_RapidSSLFingerprint[] = 1.151 + "lT09gPUeQfbYrlxRtpsHrjDblj9Rpz+u7ajfCrg4qDM="; 1.152 + 1.153 +/* GOOGLE_PIN_Tor2web */ 1.154 +static const char kGOOGLE_PIN_Tor2webFingerprint[] = 1.155 + "99ogQzjMuUTBkG1ZP7FME0K4kvBEti8Buzu4nZjRItM="; 1.156 + 1.157 +/* GTE CyberTrust Global Root */ 1.158 +static const char kGTE_CyberTrust_Global_RootFingerprint[] = 1.159 + "EGn6R6CqT4z3ERscrqNl7q7RC//zJmDe9uBhS/rnCHU="; 1.160 + 1.161 +/* GeoTrust Global CA */ 1.162 +static const char kGeoTrust_Global_CAFingerprint[] = 1.163 + "h6801m+z8v3zbgkRHpq6L29Esgfzhj89C1SyUCOQmqU="; 1.164 + 1.165 +/* GeoTrust Global CA 2 */ 1.166 +static const char kGeoTrust_Global_CA_2Fingerprint[] = 1.167 + "F3VaXClfPS1y5vAxofB/QAxYi55YKyLxfq4xoVkNEYU="; 1.168 + 1.169 +/* GeoTrust Primary Certification Authority */ 1.170 +static const char kGeoTrust_Primary_Certification_AuthorityFingerprint[] = 1.171 + "SQVGZiOrQXi+kqxcvWWE96HhfydlLVqFr4lQTqI5qqo="; 1.172 + 1.173 +/* GeoTrust Primary Certification Authority - G2 */ 1.174 +static const char kGeoTrust_Primary_Certification_Authority___G2Fingerprint[] = 1.175 + "vPtEqrmtAhAVcGtBIep2HIHJ6IlnWQ9vlK50TciLePs="; 1.176 + 1.177 +/* GeoTrust Primary Certification Authority - G3 */ 1.178 +static const char kGeoTrust_Primary_Certification_Authority___G3Fingerprint[] = 1.179 + "q5hJUnat8eyv8o81xTBIeB5cFxjaucjmelBPT2pRMo8="; 1.180 + 1.181 +/* GeoTrust Universal CA */ 1.182 +static const char kGeoTrust_Universal_CAFingerprint[] = 1.183 + "lpkiXF3lLlbN0y3y6W0c/qWqPKC7Us2JM8I7XCdEOCA="; 1.184 + 1.185 +/* GeoTrust Universal CA 2 */ 1.186 +static const char kGeoTrust_Universal_CA_2Fingerprint[] = 1.187 + "fKoDRlEkWQxgHlZ+UhSOlSwM/+iQAFMP4NlbbVDqrkE="; 1.188 + 1.189 +/* GlobalSign Root CA */ 1.190 +static const char kGlobalSign_Root_CAFingerprint[] = 1.191 + "K87oWBWM9UZfyddvDfoxL+8lpNyoUB2ptGtn0fv6G2Q="; 1.192 + 1.193 +/* GlobalSign Root CA - R2 */ 1.194 +static const char kGlobalSign_Root_CA___R2Fingerprint[] = 1.195 + "iie1VXtL7HzAMF+/PVPR9xzT80kQxdZeJ+zduCB3uj0="; 1.196 + 1.197 +/* GlobalSign Root CA - R3 */ 1.198 +static const char kGlobalSign_Root_CA___R3Fingerprint[] = 1.199 + "cGuxAXyFXFkWm61cF4HPWX8S0srS9j0aSqN0k4AP+4A="; 1.200 + 1.201 +/* Go Daddy Class 2 CA */ 1.202 +static const char kGo_Daddy_Class_2_CAFingerprint[] = 1.203 + "VjLZe/p3W/PJnd6lL8JVNBCGQBZynFLdZSTIqcO0SJ8="; 1.204 + 1.205 +/* Go Daddy Root Certificate Authority - G2 */ 1.206 +static const char kGo_Daddy_Root_Certificate_Authority___G2Fingerprint[] = 1.207 + "Ko8tivDrEjiY90yGasP6ZpBU4jwXvHqVvQI0GS3GNdA="; 1.208 + 1.209 +/* GoogleBackup2048 */ 1.210 +static const char kGoogleBackup2048Fingerprint[] = 1.211 + "vq7OyjSnqOco9nyMCDGdy77eijM="; 1.212 + 1.213 +/* GoogleG2 */ 1.214 +static const char kGoogleG2Fingerprint[] = 1.215 + "Q9rWMO5T+KmAym79hfRqo3mQ4Oo="; 1.216 + 1.217 +/* Network Solutions Certificate Authority */ 1.218 +static const char kNetwork_Solutions_Certificate_AuthorityFingerprint[] = 1.219 + "MtGA7THJNVieydu7ciEjuIO1/C3BD5/KOpXXfhv8tTQ="; 1.220 + 1.221 +/* Starfield Class 2 CA */ 1.222 +static const char kStarfield_Class_2_CAFingerprint[] = 1.223 + "FfFKxFycfaIz00eRZOgTf+Ne4POK6FgYPwhBDqgqxLQ="; 1.224 + 1.225 +/* Starfield Root Certificate Authority - G2 */ 1.226 +static const char kStarfield_Root_Certificate_Authority___G2Fingerprint[] = 1.227 + "gI1os/q0iEpflxrOfRBVDXqVoWN3Tz7Dav/7IT++THQ="; 1.228 + 1.229 +/* Starfield Services Root Certificate Authority - G2 */ 1.230 +static const char kStarfield_Services_Root_Certificate_Authority___G2Fingerprint[] = 1.231 + "KwccWaCgrnaw6tsrrSO61FgLacNgG2MMLq8GE6+oP5I="; 1.232 + 1.233 +/* StartCom Certification Authority */ 1.234 +static const char kStartCom_Certification_AuthorityFingerprint[] = 1.235 + "5C8kvU039KouVrl52D0eZSGf4Onjo4Khs8tmyTlV3nU="; 1.236 + 1.237 +/* StartCom Certification Authority G2 */ 1.238 +static const char kStartCom_Certification_Authority_G2Fingerprint[] = 1.239 + "FSg5faISiQqDCwuVpZlozvI0dzd531GBzxD6ZHU0u2U="; 1.240 + 1.241 +/* TC TrustCenter Class 2 CA II */ 1.242 +static const char kTC_TrustCenter_Class_2_CA_IIFingerprint[] = 1.243 + "rPZeHWLLWKK6/W/6tA+4hpnEc5fPXLSD1C1pytNM1Is="; 1.244 + 1.245 +/* TC TrustCenter Class 3 CA II */ 1.246 +static const char kTC_TrustCenter_Class_3_CA_IIFingerprint[] = 1.247 + "k5KuIUmSSt435kXbof9L3dzaKykbYJdmnSr6XHo3Jhk="; 1.248 + 1.249 +/* TC TrustCenter Universal CA I */ 1.250 +static const char kTC_TrustCenter_Universal_CA_IFingerprint[] = 1.251 + "st71NirT+s0EvSkEekOET3ZwNOpIkvgOVr7mkCQ+JQI="; 1.252 + 1.253 +/* TC TrustCenter Universal CA III */ 1.254 +static const char kTC_TrustCenter_Universal_CA_IIIFingerprint[] = 1.255 + "q1zbM1Y5c1bW5pGXPCW4YYtl12qQSG6nqKXBd2f0Zzo="; 1.256 + 1.257 +/* TestSPKI */ 1.258 +static const char kTestSPKIFingerprint[] = 1.259 + "AAAAAAAAAAAAAAAAAAAAAAAAAAA="; 1.260 + 1.261 +/* Thawte Premium Server CA */ 1.262 +static const char kThawte_Premium_Server_CAFingerprint[] = 1.263 + "9TwiBZgX3Zb0AGUWOdL4V+IQcKWavtkHlADZ9pVQaQA="; 1.264 + 1.265 +/* Thawte Server CA */ 1.266 +static const char kThawte_Server_CAFingerprint[] = 1.267 + "nG9qEjy6pO402+zu4kyX1ziHjLQj88InOQNCT10fbdU="; 1.268 + 1.269 +/* Tor1 */ 1.270 +static const char kTor1Fingerprint[] = 1.271 + "juNxSTv9UANmpC9kF5GKpmWNx3Y="; 1.272 + 1.273 +/* Tor2 */ 1.274 +static const char kTor2Fingerprint[] = 1.275 + "lia43lPolzSPVIq34Dw57uYcLD8="; 1.276 + 1.277 +/* Tor3 */ 1.278 +static const char kTor3Fingerprint[] = 1.279 + "rzEyQIKOh77j87n5bjWUNguXF8Y="; 1.280 + 1.281 +/* Twitter1 */ 1.282 +static const char kTwitter1Fingerprint[] = 1.283 + "Vv7zwhR9TtOIN/29MFI4cgHld40="; 1.284 + 1.285 +/* UTN DATACorp SGC Root CA */ 1.286 +static const char kUTN_DATACorp_SGC_Root_CAFingerprint[] = 1.287 + "QAL80xHQczFWfnG82XHkYEjI3OjRZZcRdTs9qiommvo="; 1.288 + 1.289 +/* UTN USERFirst Email Root CA */ 1.290 +static const char kUTN_USERFirst_Email_Root_CAFingerprint[] = 1.291 + "Laj56jRU0hFGRko/nQKNxMf7tXscUsc8KwVyovWZotM="; 1.292 + 1.293 +/* UTN USERFirst Hardware Root CA */ 1.294 +static const char kUTN_USERFirst_Hardware_Root_CAFingerprint[] = 1.295 + "TUDnr0MEoJ3of7+YliBMBVFB4/gJsv5zO7IxD9+YoWI="; 1.296 + 1.297 +/* UTN USERFirst Object Root CA */ 1.298 +static const char kUTN_USERFirst_Object_Root_CAFingerprint[] = 1.299 + "D+FMJksXu28NZT56cOs2Pb9UvhWAOe3a5cJXEd9IwQM="; 1.300 + 1.301 +/* VeriSign Class 3 Public Primary Certification Authority - G4 */ 1.302 +static const char kVeriSign_Class_3_Public_Primary_Certification_Authority___G4Fingerprint[] = 1.303 + "UZJDjsNp1+4M5x9cbbdflB779y5YRBcV6Z6rBMLIrO4="; 1.304 + 1.305 +/* VeriSign Class 3 Public Primary Certification Authority - G5 */ 1.306 +static const char kVeriSign_Class_3_Public_Primary_Certification_Authority___G5Fingerprint[] = 1.307 + "JbQbUG5JMJUoI6brnx0x3vZF6jilxsapbXGVfjhN8Fg="; 1.308 + 1.309 +/* VeriSign Universal Root Certification Authority */ 1.310 +static const char kVeriSign_Universal_Root_Certification_AuthorityFingerprint[] = 1.311 + "lnsM2T/O9/J84sJFdnrpsFp3awZJ+ZZbYpCWhGloaHI="; 1.312 + 1.313 +/* Verisign Class 1 Public Primary Certification Authority */ 1.314 +static const char kVerisign_Class_1_Public_Primary_Certification_AuthorityFingerprint[] = 1.315 + "LclHC+Y+9KzxvYKGCUArt7h72ZY4pkOTTohoLRvowwg="; 1.316 + 1.317 +/* Verisign Class 1 Public Primary Certification Authority - G3 */ 1.318 +static const char kVerisign_Class_1_Public_Primary_Certification_Authority___G3Fingerprint[] = 1.319 + "IgduWu9Eu5pBaii30cRDItcFn2D+/6XK9sW+hEeJEwM="; 1.320 + 1.321 +/* Verisign Class 2 Public Primary Certification Authority - G2 */ 1.322 +static const char kVerisign_Class_2_Public_Primary_Certification_Authority___G2Fingerprint[] = 1.323 + "2oALgLKofTmeZvoZ1y/fSZg7R9jPMix8eVA6DH4o/q8="; 1.324 + 1.325 +/* Verisign Class 2 Public Primary Certification Authority - G3 */ 1.326 +static const char kVerisign_Class_2_Public_Primary_Certification_Authority___G3Fingerprint[] = 1.327 + "cAajgxHlj7GTSEIzIYIQxmEloOSoJq7VOaxWHfv72QM="; 1.328 + 1.329 +/* Verisign Class 3 Public Primary Certification Authority */ 1.330 +static const char kVerisign_Class_3_Public_Primary_Certification_AuthorityFingerprint[] = 1.331 + "sRJBQqWhpaKIGcc1NA7/jJ4vgWj+47oYfyU7waOS1+I="; 1.332 + 1.333 +/* Verisign Class 3 Public Primary Certification Authority - G2 */ 1.334 +static const char kVerisign_Class_3_Public_Primary_Certification_Authority___G2Fingerprint[] = 1.335 + "AjyBzOjnxk+pQtPBUEhwfTXZu1uH9PVExb8bxWQ68vo="; 1.336 + 1.337 +/* Verisign Class 3 Public Primary Certification Authority - G3 */ 1.338 +static const char kVerisign_Class_3_Public_Primary_Certification_Authority___G3Fingerprint[] = 1.339 + "SVqWumuteCQHvVIaALrOZXuzVVVeS7f4FGxxu6V+es4="; 1.340 + 1.341 +/* Verisign Class 4 Public Primary Certification Authority - G3 */ 1.342 +static const char kVerisign_Class_4_Public_Primary_Certification_Authority___G3Fingerprint[] = 1.343 + "VnuCEf0g09KD7gzXzgZyy52ZvFtIeljJ1U7Gf3fUqPU="; 1.344 + 1.345 +/* XRamp Global CA Root */ 1.346 +static const char kXRamp_Global_CA_RootFingerprint[] = 1.347 + "BRz5+pXkDpuD7a7aaWH2Fox4ecRmAXJHnN1RqwPOpis="; 1.348 + 1.349 +/* thawte Primary Root CA */ 1.350 +static const char kthawte_Primary_Root_CAFingerprint[] = 1.351 + "HXXQgxueCIU5TTLHob/bPbwcKOKw6DkfsTWYHbxbqTY="; 1.352 + 1.353 +/* thawte Primary Root CA - G2 */ 1.354 +static const char kthawte_Primary_Root_CA___G2Fingerprint[] = 1.355 + "Z9xPMvoQ59AaeaBzqgyeAhLsL/w9d54Kp/nA8OHCyJM="; 1.356 + 1.357 +/* thawte Primary Root CA - G3 */ 1.358 +static const char kthawte_Primary_Root_CA___G3Fingerprint[] = 1.359 + "GQbGEk27Q4V40A4GbVBUxsN/D6YCjAVUXgmU7drshik="; 1.360 + 1.361 +/* Pinsets are each an ordered list by the actual value of the fingerprint */ 1.362 +struct StaticFingerprints { 1.363 + const size_t size; 1.364 + const char* const* data; 1.365 +}; 1.366 + 1.367 +struct StaticPinset { 1.368 + const StaticFingerprints* sha1; 1.369 + const StaticFingerprints* sha256; 1.370 +}; 1.371 + 1.372 +/* PreloadedHPKPins.json pinsets */ 1.373 +static const char* kPinset_facebook_sha256_Data[] = { 1.374 + kDigiCert_ECC_Secure_Server_CAFingerprint, 1.375 + kVerisign_Class_3_Public_Primary_Certification_Authority___G3Fingerprint, 1.376 + kDigiCert_High_Assurance_EV_Root_CAFingerprint, 1.377 +}; 1.378 +static const StaticFingerprints kPinset_facebook_sha256 = { 1.379 + sizeof(kPinset_facebook_sha256_Data) / sizeof(const char*), 1.380 + kPinset_facebook_sha256_Data 1.381 +}; 1.382 + 1.383 +static const StaticPinset kPinset_facebook = { 1.384 + nullptr, 1.385 + &kPinset_facebook_sha256 1.386 +}; 1.387 + 1.388 +static const char* kPinset_google_root_pems_sha256_Data[] = { 1.389 + kEquifax_Secure_CAFingerprint, 1.390 + kAmerica_Online_Root_Certification_Authority_2Fingerprint, 1.391 + kComodo_Trusted_Services_rootFingerprint, 1.392 + kCOMODO_ECC_Certification_AuthorityFingerprint, 1.393 + kStartCom_Certification_AuthorityFingerprint, 1.394 + kStartCom_Certification_AuthorityFingerprint, 1.395 + kThawte_Premium_Server_CAFingerprint, 1.396 + kCOMODO_Certification_AuthorityFingerprint, 1.397 + kVerisign_Class_3_Public_Primary_Certification_Authority___G2Fingerprint, 1.398 + kXRamp_Global_CA_RootFingerprint, 1.399 + kAddTrust_Low_Value_Services_RootFingerprint, 1.400 + kGeoTrust_Global_CA_2Fingerprint, 1.401 + kStartCom_Certification_Authority_G2Fingerprint, 1.402 + kStarfield_Class_2_CAFingerprint, 1.403 + kthawte_Primary_Root_CA___G3Fingerprint, 1.404 + kthawte_Primary_Root_CAFingerprint, 1.405 + kEntrust_net_Premium_2048_Secure_Server_CAFingerprint, 1.406 + kDigiCert_Assured_ID_Root_CAFingerprint, 1.407 + kAmerica_Online_Root_Certification_Authority_1Fingerprint, 1.408 + kVeriSign_Class_3_Public_Primary_Certification_Authority___G5Fingerprint, 1.409 + kEquifax_Secure_eBusiness_CA_1Fingerprint, 1.410 + kGlobalSign_Root_CAFingerprint, 1.411 + kGo_Daddy_Root_Certificate_Authority___G2Fingerprint, 1.412 + kStarfield_Services_Root_Certificate_Authority___G2Fingerprint, 1.413 + kAffirmTrust_Premium_ECCFingerprint, 1.414 + kNetwork_Solutions_Certificate_AuthorityFingerprint, 1.415 + kAddTrust_Public_Services_RootFingerprint, 1.416 + kUTN_DATACorp_SGC_Root_CAFingerprint, 1.417 + kComodo_Secure_Services_rootFingerprint, 1.418 + kGeoTrust_Primary_Certification_AuthorityFingerprint, 1.419 + kVerisign_Class_3_Public_Primary_Certification_Authority___G3Fingerprint, 1.420 + kUTN_USERFirst_Hardware_Root_CAFingerprint, 1.421 + kVeriSign_Class_3_Public_Primary_Certification_Authority___G4Fingerprint, 1.422 + kGo_Daddy_Class_2_CAFingerprint, 1.423 + kVerisign_Class_4_Public_Primary_Certification_Authority___G3Fingerprint, 1.424 + kDigiCert_High_Assurance_EV_Root_CAFingerprint, 1.425 + kBaltimore_CyberTrust_RootFingerprint, 1.426 + kthawte_Primary_Root_CA___G2Fingerprint, 1.427 + kAffirmTrust_CommercialFingerprint, 1.428 + kEntrust_Root_Certification_AuthorityFingerprint, 1.429 + kGlobalSign_Root_CA___R3Fingerprint, 1.430 + kGeoTrust_Universal_CA_2Fingerprint, 1.431 + kCybertrust_Global_RootFingerprint, 1.432 + kStarfield_Root_Certificate_Authority___G2Fingerprint, 1.433 + kGeoTrust_Global_CAFingerprint, 1.434 + kGlobalSign_Root_CA___R2Fingerprint, 1.435 + kTC_TrustCenter_Class_3_CA_IIFingerprint, 1.436 + kAffirmTrust_NetworkingFingerprint, 1.437 + kAddTrust_External_RootFingerprint, 1.438 + kVeriSign_Universal_Root_Certification_AuthorityFingerprint, 1.439 + kGeoTrust_Universal_CAFingerprint, 1.440 + kThawte_Server_CAFingerprint, 1.441 + kEquifax_Secure_Global_eBusiness_CAFingerprint, 1.442 + kTC_TrustCenter_Universal_CA_IIIFingerprint, 1.443 + kGeoTrust_Primary_Certification_Authority___G3Fingerprint, 1.444 + kDigiCert_Global_Root_CAFingerprint, 1.445 + kTC_TrustCenter_Class_2_CA_IIFingerprint, 1.446 + kVerisign_Class_3_Public_Primary_Certification_AuthorityFingerprint, 1.447 + kVerisign_Class_3_Public_Primary_Certification_AuthorityFingerprint, 1.448 + kTC_TrustCenter_Universal_CA_IFingerprint, 1.449 + kGeoTrust_Primary_Certification_Authority___G2Fingerprint, 1.450 + kComodo_AAA_Services_rootFingerprint, 1.451 + kAffirmTrust_PremiumFingerprint, 1.452 + kAddTrust_Qualified_Certificates_RootFingerprint, 1.453 +}; 1.454 +static const StaticFingerprints kPinset_google_root_pems_sha256 = { 1.455 + sizeof(kPinset_google_root_pems_sha256_Data) / sizeof(const char*), 1.456 + kPinset_google_root_pems_sha256_Data 1.457 +}; 1.458 + 1.459 +static const StaticPinset kPinset_google_root_pems = { 1.460 + nullptr, 1.461 + &kPinset_google_root_pems_sha256 1.462 +}; 1.463 + 1.464 +static const char* kPinset_mozilla_sha256_Data[] = { 1.465 + kGeoTrust_Global_CA_2Fingerprint, 1.466 + kthawte_Primary_Root_CA___G3Fingerprint, 1.467 + kthawte_Primary_Root_CAFingerprint, 1.468 + kDigiCert_Assured_ID_Root_CAFingerprint, 1.469 + kVerisign_Class_1_Public_Primary_Certification_Authority___G3Fingerprint, 1.470 + kVeriSign_Class_3_Public_Primary_Certification_Authority___G5Fingerprint, 1.471 + kGeoTrust_Primary_Certification_AuthorityFingerprint, 1.472 + kVerisign_Class_3_Public_Primary_Certification_Authority___G3Fingerprint, 1.473 + kVeriSign_Class_3_Public_Primary_Certification_Authority___G4Fingerprint, 1.474 + kVerisign_Class_4_Public_Primary_Certification_Authority___G3Fingerprint, 1.475 + kDigiCert_High_Assurance_EV_Root_CAFingerprint, 1.476 + kBaltimore_CyberTrust_RootFingerprint, 1.477 + kthawte_Primary_Root_CA___G2Fingerprint, 1.478 + kVerisign_Class_2_Public_Primary_Certification_Authority___G3Fingerprint, 1.479 + kGeoTrust_Universal_CA_2Fingerprint, 1.480 + kGeoTrust_Global_CAFingerprint, 1.481 + kVeriSign_Universal_Root_Certification_AuthorityFingerprint, 1.482 + kGeoTrust_Universal_CAFingerprint, 1.483 + kGeoTrust_Primary_Certification_Authority___G3Fingerprint, 1.484 + kDigiCert_Global_Root_CAFingerprint, 1.485 + kGeoTrust_Primary_Certification_Authority___G2Fingerprint, 1.486 +}; 1.487 +static const StaticFingerprints kPinset_mozilla_sha256 = { 1.488 + sizeof(kPinset_mozilla_sha256_Data) / sizeof(const char*), 1.489 + kPinset_mozilla_sha256_Data 1.490 +}; 1.491 + 1.492 +static const StaticPinset kPinset_mozilla = { 1.493 + nullptr, 1.494 + &kPinset_mozilla_sha256 1.495 +}; 1.496 + 1.497 +static const char* kPinset_mozilla_services_sha256_Data[] = { 1.498 + kDigiCert_Global_Root_CAFingerprint, 1.499 +}; 1.500 +static const StaticFingerprints kPinset_mozilla_services_sha256 = { 1.501 + sizeof(kPinset_mozilla_services_sha256_Data) / sizeof(const char*), 1.502 + kPinset_mozilla_services_sha256_Data 1.503 +}; 1.504 + 1.505 +static const StaticPinset kPinset_mozilla_services = { 1.506 + nullptr, 1.507 + &kPinset_mozilla_services_sha256 1.508 +}; 1.509 + 1.510 +static const char* kPinset_mozilla_test_sha256_Data[] = { 1.511 + kEnd_Entity_Test_CertFingerprint, 1.512 +}; 1.513 +static const StaticFingerprints kPinset_mozilla_test_sha256 = { 1.514 + sizeof(kPinset_mozilla_test_sha256_Data) / sizeof(const char*), 1.515 + kPinset_mozilla_test_sha256_Data 1.516 +}; 1.517 + 1.518 +static const StaticPinset kPinset_mozilla_test = { 1.519 + nullptr, 1.520 + &kPinset_mozilla_test_sha256 1.521 +}; 1.522 + 1.523 +/* Chrome static pinsets */ 1.524 +static const char* kPinset_test_sha1_Data[] = { 1.525 + kTestSPKIFingerprint, 1.526 +}; 1.527 +static const StaticFingerprints kPinset_test_sha1 = { 1.528 + sizeof(kPinset_test_sha1_Data) / sizeof(const char*), 1.529 + kPinset_test_sha1_Data 1.530 +}; 1.531 + 1.532 +static const StaticPinset kPinset_test = { 1.533 + &kPinset_test_sha1, 1.534 + nullptr 1.535 +}; 1.536 + 1.537 +static const char* kPinset_google_sha1_Data[] = { 1.538 + kGoogleG2Fingerprint, 1.539 + kGoogleBackup2048Fingerprint, 1.540 +}; 1.541 +static const StaticFingerprints kPinset_google_sha1 = { 1.542 + sizeof(kPinset_google_sha1_Data) / sizeof(const char*), 1.543 + kPinset_google_sha1_Data 1.544 +}; 1.545 + 1.546 +static const StaticPinset kPinset_google = { 1.547 + &kPinset_google_sha1, 1.548 + nullptr 1.549 +}; 1.550 + 1.551 +static const char* kPinset_tor_sha1_Data[] = { 1.552 + kTor1Fingerprint, 1.553 + kTor2Fingerprint, 1.554 + kTor3Fingerprint, 1.555 +}; 1.556 +static const StaticFingerprints kPinset_tor_sha1 = { 1.557 + sizeof(kPinset_tor_sha1_Data) / sizeof(const char*), 1.558 + kPinset_tor_sha1_Data 1.559 +}; 1.560 + 1.561 +static const char* kPinset_tor_sha256_Data[] = { 1.562 + kDigiCert_High_Assurance_EV_Root_CAFingerprint, 1.563 + kGOOGLE_PIN_RapidSSLFingerprint, 1.564 +}; 1.565 +static const StaticFingerprints kPinset_tor_sha256 = { 1.566 + sizeof(kPinset_tor_sha256_Data) / sizeof(const char*), 1.567 + kPinset_tor_sha256_Data 1.568 +}; 1.569 + 1.570 +static const StaticPinset kPinset_tor = { 1.571 + &kPinset_tor_sha1, 1.572 + &kPinset_tor_sha256 1.573 +}; 1.574 + 1.575 +static const char* kPinset_twitterCom_sha1_Data[] = { 1.576 + kTwitter1Fingerprint, 1.577 +}; 1.578 +static const StaticFingerprints kPinset_twitterCom_sha1 = { 1.579 + sizeof(kPinset_twitterCom_sha1_Data) / sizeof(const char*), 1.580 + kPinset_twitterCom_sha1_Data 1.581 +}; 1.582 + 1.583 +static const char* kPinset_twitterCom_sha256_Data[] = { 1.584 + kVerisign_Class_2_Public_Primary_Certification_Authority___G2Fingerprint, 1.585 + kVerisign_Class_3_Public_Primary_Certification_Authority___G2Fingerprint, 1.586 + kGeoTrust_Global_CA_2Fingerprint, 1.587 + kDigiCert_Assured_ID_Root_CAFingerprint, 1.588 + kVerisign_Class_1_Public_Primary_Certification_Authority___G3Fingerprint, 1.589 + kVeriSign_Class_3_Public_Primary_Certification_Authority___G5Fingerprint, 1.590 + kVerisign_Class_1_Public_Primary_Certification_AuthorityFingerprint, 1.591 + kGeoTrust_Primary_Certification_AuthorityFingerprint, 1.592 + kVerisign_Class_3_Public_Primary_Certification_Authority___G3Fingerprint, 1.593 + kVeriSign_Class_3_Public_Primary_Certification_Authority___G4Fingerprint, 1.594 + kVerisign_Class_4_Public_Primary_Certification_Authority___G3Fingerprint, 1.595 + kDigiCert_High_Assurance_EV_Root_CAFingerprint, 1.596 + kVerisign_Class_2_Public_Primary_Certification_Authority___G3Fingerprint, 1.597 + kGeoTrust_Universal_CA_2Fingerprint, 1.598 + kGeoTrust_Global_CAFingerprint, 1.599 + kVeriSign_Universal_Root_Certification_AuthorityFingerprint, 1.600 + kGeoTrust_Universal_CAFingerprint, 1.601 + kGeoTrust_Primary_Certification_Authority___G3Fingerprint, 1.602 + kDigiCert_Global_Root_CAFingerprint, 1.603 + kVerisign_Class_3_Public_Primary_Certification_AuthorityFingerprint, 1.604 + kGeoTrust_Primary_Certification_Authority___G2Fingerprint, 1.605 +}; 1.606 +static const StaticFingerprints kPinset_twitterCom_sha256 = { 1.607 + sizeof(kPinset_twitterCom_sha256_Data) / sizeof(const char*), 1.608 + kPinset_twitterCom_sha256_Data 1.609 +}; 1.610 + 1.611 +static const StaticPinset kPinset_twitterCom = { 1.612 + &kPinset_twitterCom_sha1, 1.613 + &kPinset_twitterCom_sha256 1.614 +}; 1.615 + 1.616 +static const char* kPinset_twitterCDN_sha1_Data[] = { 1.617 + kTwitter1Fingerprint, 1.618 +}; 1.619 +static const StaticFingerprints kPinset_twitterCDN_sha1 = { 1.620 + sizeof(kPinset_twitterCDN_sha1_Data) / sizeof(const char*), 1.621 + kPinset_twitterCDN_sha1_Data 1.622 +}; 1.623 + 1.624 +static const char* kPinset_twitterCDN_sha256_Data[] = { 1.625 + kVerisign_Class_2_Public_Primary_Certification_Authority___G2Fingerprint, 1.626 + kComodo_Trusted_Services_rootFingerprint, 1.627 + kCOMODO_Certification_AuthorityFingerprint, 1.628 + kVerisign_Class_3_Public_Primary_Certification_Authority___G2Fingerprint, 1.629 + kAddTrust_Low_Value_Services_RootFingerprint, 1.630 + kUTN_USERFirst_Object_Root_CAFingerprint, 1.631 + kGTE_CyberTrust_Global_RootFingerprint, 1.632 + kGeoTrust_Global_CA_2Fingerprint, 1.633 + kEntrust_net_Premium_2048_Secure_Server_CAFingerprint, 1.634 + kDigiCert_Assured_ID_Root_CAFingerprint, 1.635 + kVerisign_Class_1_Public_Primary_Certification_Authority___G3Fingerprint, 1.636 + kVeriSign_Class_3_Public_Primary_Certification_Authority___G5Fingerprint, 1.637 + kGlobalSign_Root_CAFingerprint, 1.638 + kUTN_USERFirst_Email_Root_CAFingerprint, 1.639 + kVerisign_Class_1_Public_Primary_Certification_AuthorityFingerprint, 1.640 + kAddTrust_Public_Services_RootFingerprint, 1.641 + kUTN_DATACorp_SGC_Root_CAFingerprint, 1.642 + kComodo_Secure_Services_rootFingerprint, 1.643 + kGeoTrust_Primary_Certification_AuthorityFingerprint, 1.644 + kVerisign_Class_3_Public_Primary_Certification_Authority___G3Fingerprint, 1.645 + kUTN_USERFirst_Hardware_Root_CAFingerprint, 1.646 + kVeriSign_Class_3_Public_Primary_Certification_Authority___G4Fingerprint, 1.647 + kVerisign_Class_4_Public_Primary_Certification_Authority___G3Fingerprint, 1.648 + kDigiCert_High_Assurance_EV_Root_CAFingerprint, 1.649 + kBaltimore_CyberTrust_RootFingerprint, 1.650 + kEntrust_Root_Certification_AuthorityFingerprint, 1.651 + kVerisign_Class_2_Public_Primary_Certification_Authority___G3Fingerprint, 1.652 + kGlobalSign_Root_CA___R3Fingerprint, 1.653 + kGOOGLE_PIN_Entrust_G2Fingerprint, 1.654 + kGeoTrust_Universal_CA_2Fingerprint, 1.655 + kGeoTrust_Global_CAFingerprint, 1.656 + kGlobalSign_Root_CA___R2Fingerprint, 1.657 + kAddTrust_External_RootFingerprint, 1.658 + kVeriSign_Universal_Root_Certification_AuthorityFingerprint, 1.659 + kGeoTrust_Universal_CAFingerprint, 1.660 + kGOOGLE_PIN_Entrust_SSLFingerprint, 1.661 + kGeoTrust_Primary_Certification_Authority___G3Fingerprint, 1.662 + kDigiCert_Global_Root_CAFingerprint, 1.663 + kVerisign_Class_3_Public_Primary_Certification_AuthorityFingerprint, 1.664 + kGeoTrust_Primary_Certification_Authority___G2Fingerprint, 1.665 + kComodo_AAA_Services_rootFingerprint, 1.666 + kAddTrust_Qualified_Certificates_RootFingerprint, 1.667 +}; 1.668 +static const StaticFingerprints kPinset_twitterCDN_sha256 = { 1.669 + sizeof(kPinset_twitterCDN_sha256_Data) / sizeof(const char*), 1.670 + kPinset_twitterCDN_sha256_Data 1.671 +}; 1.672 + 1.673 +static const StaticPinset kPinset_twitterCDN = { 1.674 + &kPinset_twitterCDN_sha1, 1.675 + &kPinset_twitterCDN_sha256 1.676 +}; 1.677 + 1.678 +static const char* kPinset_tor2web_sha256_Data[] = { 1.679 + kGOOGLE_PIN_Tor2webFingerprint, 1.680 + kGOOGLE_PIN_AlphaSSL_G2Fingerprint, 1.681 +}; 1.682 +static const StaticFingerprints kPinset_tor2web_sha256 = { 1.683 + sizeof(kPinset_tor2web_sha256_Data) / sizeof(const char*), 1.684 + kPinset_tor2web_sha256_Data 1.685 +}; 1.686 + 1.687 +static const StaticPinset kPinset_tor2web = { 1.688 + nullptr, 1.689 + &kPinset_tor2web_sha256 1.690 +}; 1.691 + 1.692 +static const char* kPinset_cryptoCat_sha256_Data[] = { 1.693 + kDigiCert_High_Assurance_EV_Root_CAFingerprint, 1.694 + kGOOGLE_PIN_CryptoCat1Fingerprint, 1.695 +}; 1.696 +static const StaticFingerprints kPinset_cryptoCat_sha256 = { 1.697 + sizeof(kPinset_cryptoCat_sha256_Data) / sizeof(const char*), 1.698 + kPinset_cryptoCat_sha256_Data 1.699 +}; 1.700 + 1.701 +static const StaticPinset kPinset_cryptoCat = { 1.702 + nullptr, 1.703 + &kPinset_cryptoCat_sha256 1.704 +}; 1.705 + 1.706 +static const char* kPinset_lavabit_sha256_Data[] = { 1.707 + kGOOGLE_PIN_LibertylavabitcomFingerprint, 1.708 +}; 1.709 +static const StaticFingerprints kPinset_lavabit_sha256 = { 1.710 + sizeof(kPinset_lavabit_sha256_Data) / sizeof(const char*), 1.711 + kPinset_lavabit_sha256_Data 1.712 +}; 1.713 + 1.714 +static const StaticPinset kPinset_lavabit = { 1.715 + nullptr, 1.716 + &kPinset_lavabit_sha256 1.717 +}; 1.718 + 1.719 +static const char* kPinset_dropbox_sha256_Data[] = { 1.720 + kGOOGLE_PIN_EntrustRootEC1Fingerprint, 1.721 + kThawte_Premium_Server_CAFingerprint, 1.722 + kthawte_Primary_Root_CA___G3Fingerprint, 1.723 + kthawte_Primary_Root_CAFingerprint, 1.724 + kEntrust_net_Premium_2048_Secure_Server_CAFingerprint, 1.725 + kDigiCert_Assured_ID_Root_CAFingerprint, 1.726 + kGo_Daddy_Root_Certificate_Authority___G2Fingerprint, 1.727 + kGOOGLE_PIN_GoDaddySecureFingerprint, 1.728 + kGeoTrust_Primary_Certification_AuthorityFingerprint, 1.729 + kGo_Daddy_Class_2_CAFingerprint, 1.730 + kDigiCert_High_Assurance_EV_Root_CAFingerprint, 1.731 + kthawte_Primary_Root_CA___G2Fingerprint, 1.732 + kEntrust_Root_Certification_AuthorityFingerprint, 1.733 + kGOOGLE_PIN_Entrust_G2Fingerprint, 1.734 + kGeoTrust_Global_CAFingerprint, 1.735 + kGeoTrust_Primary_Certification_Authority___G3Fingerprint, 1.736 + kDigiCert_Global_Root_CAFingerprint, 1.737 + kGeoTrust_Primary_Certification_Authority___G2Fingerprint, 1.738 +}; 1.739 +static const StaticFingerprints kPinset_dropbox_sha256 = { 1.740 + sizeof(kPinset_dropbox_sha256_Data) / sizeof(const char*), 1.741 + kPinset_dropbox_sha256_Data 1.742 +}; 1.743 + 1.744 +static const StaticPinset kPinset_dropbox = { 1.745 + nullptr, 1.746 + &kPinset_dropbox_sha256 1.747 +}; 1.748 + 1.749 +/* Domainlist */ 1.750 +struct TransportSecurityPreload { 1.751 + const char* mHost; 1.752 + const bool mIncludeSubdomains; 1.753 + const bool mTestMode; 1.754 + const bool mIsMoz; 1.755 + const int32_t mId; 1.756 + const StaticPinset *pinset; 1.757 +}; 1.758 + 1.759 +/* Sort hostnames for binary search. */ 1.760 +static const TransportSecurityPreload kPublicKeyPinningPreloadList[] = { 1.761 + { "2mdn.net", true, false, false, -1, &kPinset_google_root_pems }, 1.762 + { "accounts.firefox.com", true, false, false, 4, &kPinset_mozilla_services }, 1.763 + { "accounts.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.764 + { "addons.mozilla.net", true, false, true, 2, &kPinset_mozilla }, 1.765 + { "addons.mozilla.org", true, false, true, 1, &kPinset_mozilla }, 1.766 + { "admin.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.767 + { "android.com", true, false, false, -1, &kPinset_google_root_pems }, 1.768 + { "api.accounts.firefox.com", true, false, false, 5, &kPinset_mozilla_services }, 1.769 + { "api.twitter.com", true, false, false, -1, &kPinset_twitterCDN }, 1.770 + { "apis.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.771 + { "appengine.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.772 + { "appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.773 + { "aus4.mozilla.org", true, true, true, 3, &kPinset_mozilla }, 1.774 + { "blog.torproject.org", true, false, false, -1, &kPinset_tor }, 1.775 + { "business.twitter.com", true, false, false, -1, &kPinset_twitterCom }, 1.776 + { "cdn.mozilla.net", true, false, true, -1, &kPinset_mozilla }, 1.777 + { "cdn.mozilla.org", true, false, true, -1, &kPinset_mozilla }, 1.778 + { "chart.apis.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.779 + { "check.torproject.org", true, false, false, -1, &kPinset_tor }, 1.780 + { "checkout.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.781 + { "chrome-devtools-frontend.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.782 + { "chrome.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.783 + { "chromiumcodereview.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.784 + { "cloud.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.785 + { "code.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.786 + { "codereview.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.787 + { "codereview.chromium.org", true, false, false, -1, &kPinset_google_root_pems }, 1.788 + { "crypto.cat", false, true, false, -1, &kPinset_cryptoCat }, 1.789 + { "dev.twitter.com", true, false, false, -1, &kPinset_twitterCom }, 1.790 + { "dist.torproject.org", true, false, false, -1, &kPinset_tor }, 1.791 + { "dl.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.792 + { "docs.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.793 + { "domains.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.794 + { "doubleclick.net", true, false, false, -1, &kPinset_google_root_pems }, 1.795 + { "drive.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.796 + { "dropbox.com", false, false, false, -1, &kPinset_dropbox }, 1.797 + { "encrypted.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.798 + { "exclude-subdomains.pinning.example.com", false, false, false, 0, &kPinset_mozilla_test }, 1.799 + { "facebook.com", true, true, false, -1, &kPinset_facebook }, 1.800 + { "g.co", true, false, false, -1, &kPinset_google_root_pems }, 1.801 + { "glass.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.802 + { "gmail.com", false, false, false, -1, &kPinset_google_root_pems }, 1.803 + { "goo.gl", true, false, false, -1, &kPinset_google_root_pems }, 1.804 + { "google-analytics.com", true, false, false, -1, &kPinset_google_root_pems }, 1.805 + { "google.ac", true, false, false, -1, &kPinset_google_root_pems }, 1.806 + { "google.ad", true, false, false, -1, &kPinset_google_root_pems }, 1.807 + { "google.ae", true, false, false, -1, &kPinset_google_root_pems }, 1.808 + { "google.af", true, false, false, -1, &kPinset_google_root_pems }, 1.809 + { "google.ag", true, false, false, -1, &kPinset_google_root_pems }, 1.810 + { "google.am", true, false, false, -1, &kPinset_google_root_pems }, 1.811 + { "google.as", true, false, false, -1, &kPinset_google_root_pems }, 1.812 + { "google.at", true, false, false, -1, &kPinset_google_root_pems }, 1.813 + { "google.az", true, false, false, -1, &kPinset_google_root_pems }, 1.814 + { "google.ba", true, false, false, -1, &kPinset_google_root_pems }, 1.815 + { "google.be", true, false, false, -1, &kPinset_google_root_pems }, 1.816 + { "google.bf", true, false, false, -1, &kPinset_google_root_pems }, 1.817 + { "google.bg", true, false, false, -1, &kPinset_google_root_pems }, 1.818 + { "google.bi", true, false, false, -1, &kPinset_google_root_pems }, 1.819 + { "google.bj", true, false, false, -1, &kPinset_google_root_pems }, 1.820 + { "google.bs", true, false, false, -1, &kPinset_google_root_pems }, 1.821 + { "google.by", true, false, false, -1, &kPinset_google_root_pems }, 1.822 + { "google.ca", true, false, false, -1, &kPinset_google_root_pems }, 1.823 + { "google.cat", true, false, false, -1, &kPinset_google_root_pems }, 1.824 + { "google.cc", true, false, false, -1, &kPinset_google_root_pems }, 1.825 + { "google.cd", true, false, false, -1, &kPinset_google_root_pems }, 1.826 + { "google.cf", true, false, false, -1, &kPinset_google_root_pems }, 1.827 + { "google.cg", true, false, false, -1, &kPinset_google_root_pems }, 1.828 + { "google.ch", true, false, false, -1, &kPinset_google_root_pems }, 1.829 + { "google.ci", true, false, false, -1, &kPinset_google_root_pems }, 1.830 + { "google.cl", true, false, false, -1, &kPinset_google_root_pems }, 1.831 + { "google.cm", true, false, false, -1, &kPinset_google_root_pems }, 1.832 + { "google.cn", true, false, false, -1, &kPinset_google_root_pems }, 1.833 + { "google.co.ao", true, false, false, -1, &kPinset_google_root_pems }, 1.834 + { "google.co.bw", true, false, false, -1, &kPinset_google_root_pems }, 1.835 + { "google.co.ck", true, false, false, -1, &kPinset_google_root_pems }, 1.836 + { "google.co.cr", true, false, false, -1, &kPinset_google_root_pems }, 1.837 + { "google.co.hu", true, false, false, -1, &kPinset_google_root_pems }, 1.838 + { "google.co.id", true, false, false, -1, &kPinset_google_root_pems }, 1.839 + { "google.co.il", true, false, false, -1, &kPinset_google_root_pems }, 1.840 + { "google.co.im", true, false, false, -1, &kPinset_google_root_pems }, 1.841 + { "google.co.in", true, false, false, -1, &kPinset_google_root_pems }, 1.842 + { "google.co.je", true, false, false, -1, &kPinset_google_root_pems }, 1.843 + { "google.co.jp", true, false, false, -1, &kPinset_google_root_pems }, 1.844 + { "google.co.ke", true, false, false, -1, &kPinset_google_root_pems }, 1.845 + { "google.co.kr", true, false, false, -1, &kPinset_google_root_pems }, 1.846 + { "google.co.ls", true, false, false, -1, &kPinset_google_root_pems }, 1.847 + { "google.co.ma", true, false, false, -1, &kPinset_google_root_pems }, 1.848 + { "google.co.mz", true, false, false, -1, &kPinset_google_root_pems }, 1.849 + { "google.co.nz", true, false, false, -1, &kPinset_google_root_pems }, 1.850 + { "google.co.th", true, false, false, -1, &kPinset_google_root_pems }, 1.851 + { "google.co.tz", true, false, false, -1, &kPinset_google_root_pems }, 1.852 + { "google.co.ug", true, false, false, -1, &kPinset_google_root_pems }, 1.853 + { "google.co.uk", true, false, false, -1, &kPinset_google_root_pems }, 1.854 + { "google.co.uz", true, false, false, -1, &kPinset_google_root_pems }, 1.855 + { "google.co.ve", true, false, false, -1, &kPinset_google_root_pems }, 1.856 + { "google.co.vi", true, false, false, -1, &kPinset_google_root_pems }, 1.857 + { "google.co.za", true, false, false, -1, &kPinset_google_root_pems }, 1.858 + { "google.co.zm", true, false, false, -1, &kPinset_google_root_pems }, 1.859 + { "google.co.zw", true, false, false, -1, &kPinset_google_root_pems }, 1.860 + { "google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.861 + { "google.com.af", true, false, false, -1, &kPinset_google_root_pems }, 1.862 + { "google.com.ag", true, false, false, -1, &kPinset_google_root_pems }, 1.863 + { "google.com.ai", true, false, false, -1, &kPinset_google_root_pems }, 1.864 + { "google.com.ar", true, false, false, -1, &kPinset_google_root_pems }, 1.865 + { "google.com.au", true, false, false, -1, &kPinset_google_root_pems }, 1.866 + { "google.com.bd", true, false, false, -1, &kPinset_google_root_pems }, 1.867 + { "google.com.bh", true, false, false, -1, &kPinset_google_root_pems }, 1.868 + { "google.com.bn", true, false, false, -1, &kPinset_google_root_pems }, 1.869 + { "google.com.bo", true, false, false, -1, &kPinset_google_root_pems }, 1.870 + { "google.com.br", true, false, false, -1, &kPinset_google_root_pems }, 1.871 + { "google.com.by", true, false, false, -1, &kPinset_google_root_pems }, 1.872 + { "google.com.bz", true, false, false, -1, &kPinset_google_root_pems }, 1.873 + { "google.com.cn", true, false, false, -1, &kPinset_google_root_pems }, 1.874 + { "google.com.co", true, false, false, -1, &kPinset_google_root_pems }, 1.875 + { "google.com.cu", true, false, false, -1, &kPinset_google_root_pems }, 1.876 + { "google.com.cy", true, false, false, -1, &kPinset_google_root_pems }, 1.877 + { "google.com.do", true, false, false, -1, &kPinset_google_root_pems }, 1.878 + { "google.com.ec", true, false, false, -1, &kPinset_google_root_pems }, 1.879 + { "google.com.eg", true, false, false, -1, &kPinset_google_root_pems }, 1.880 + { "google.com.et", true, false, false, -1, &kPinset_google_root_pems }, 1.881 + { "google.com.fj", true, false, false, -1, &kPinset_google_root_pems }, 1.882 + { "google.com.ge", true, false, false, -1, &kPinset_google_root_pems }, 1.883 + { "google.com.gh", true, false, false, -1, &kPinset_google_root_pems }, 1.884 + { "google.com.gi", true, false, false, -1, &kPinset_google_root_pems }, 1.885 + { "google.com.gr", true, false, false, -1, &kPinset_google_root_pems }, 1.886 + { "google.com.gt", true, false, false, -1, &kPinset_google_root_pems }, 1.887 + { "google.com.hk", true, false, false, -1, &kPinset_google_root_pems }, 1.888 + { "google.com.iq", true, false, false, -1, &kPinset_google_root_pems }, 1.889 + { "google.com.jm", true, false, false, -1, &kPinset_google_root_pems }, 1.890 + { "google.com.jo", true, false, false, -1, &kPinset_google_root_pems }, 1.891 + { "google.com.kh", true, false, false, -1, &kPinset_google_root_pems }, 1.892 + { "google.com.kw", true, false, false, -1, &kPinset_google_root_pems }, 1.893 + { "google.com.lb", true, false, false, -1, &kPinset_google_root_pems }, 1.894 + { "google.com.ly", true, false, false, -1, &kPinset_google_root_pems }, 1.895 + { "google.com.mt", true, false, false, -1, &kPinset_google_root_pems }, 1.896 + { "google.com.mx", true, false, false, -1, &kPinset_google_root_pems }, 1.897 + { "google.com.my", true, false, false, -1, &kPinset_google_root_pems }, 1.898 + { "google.com.na", true, false, false, -1, &kPinset_google_root_pems }, 1.899 + { "google.com.nf", true, false, false, -1, &kPinset_google_root_pems }, 1.900 + { "google.com.ng", true, false, false, -1, &kPinset_google_root_pems }, 1.901 + { "google.com.ni", true, false, false, -1, &kPinset_google_root_pems }, 1.902 + { "google.com.np", true, false, false, -1, &kPinset_google_root_pems }, 1.903 + { "google.com.nr", true, false, false, -1, &kPinset_google_root_pems }, 1.904 + { "google.com.om", true, false, false, -1, &kPinset_google_root_pems }, 1.905 + { "google.com.pa", true, false, false, -1, &kPinset_google_root_pems }, 1.906 + { "google.com.pe", true, false, false, -1, &kPinset_google_root_pems }, 1.907 + { "google.com.ph", true, false, false, -1, &kPinset_google_root_pems }, 1.908 + { "google.com.pk", true, false, false, -1, &kPinset_google_root_pems }, 1.909 + { "google.com.pl", true, false, false, -1, &kPinset_google_root_pems }, 1.910 + { "google.com.pr", true, false, false, -1, &kPinset_google_root_pems }, 1.911 + { "google.com.py", true, false, false, -1, &kPinset_google_root_pems }, 1.912 + { "google.com.qa", true, false, false, -1, &kPinset_google_root_pems }, 1.913 + { "google.com.ru", true, false, false, -1, &kPinset_google_root_pems }, 1.914 + { "google.com.sa", true, false, false, -1, &kPinset_google_root_pems }, 1.915 + { "google.com.sb", true, false, false, -1, &kPinset_google_root_pems }, 1.916 + { "google.com.sg", true, false, false, -1, &kPinset_google_root_pems }, 1.917 + { "google.com.sl", true, false, false, -1, &kPinset_google_root_pems }, 1.918 + { "google.com.sv", true, false, false, -1, &kPinset_google_root_pems }, 1.919 + { "google.com.tj", true, false, false, -1, &kPinset_google_root_pems }, 1.920 + { "google.com.tn", true, false, false, -1, &kPinset_google_root_pems }, 1.921 + { "google.com.tr", true, false, false, -1, &kPinset_google_root_pems }, 1.922 + { "google.com.tw", true, false, false, -1, &kPinset_google_root_pems }, 1.923 + { "google.com.ua", true, false, false, -1, &kPinset_google_root_pems }, 1.924 + { "google.com.uy", true, false, false, -1, &kPinset_google_root_pems }, 1.925 + { "google.com.vc", true, false, false, -1, &kPinset_google_root_pems }, 1.926 + { "google.com.ve", true, false, false, -1, &kPinset_google_root_pems }, 1.927 + { "google.com.vn", true, false, false, -1, &kPinset_google_root_pems }, 1.928 + { "google.cv", true, false, false, -1, &kPinset_google_root_pems }, 1.929 + { "google.cz", true, false, false, -1, &kPinset_google_root_pems }, 1.930 + { "google.de", true, false, false, -1, &kPinset_google_root_pems }, 1.931 + { "google.dj", true, false, false, -1, &kPinset_google_root_pems }, 1.932 + { "google.dk", true, false, false, -1, &kPinset_google_root_pems }, 1.933 + { "google.dm", true, false, false, -1, &kPinset_google_root_pems }, 1.934 + { "google.dz", true, false, false, -1, &kPinset_google_root_pems }, 1.935 + { "google.ee", true, false, false, -1, &kPinset_google_root_pems }, 1.936 + { "google.es", true, false, false, -1, &kPinset_google_root_pems }, 1.937 + { "google.fi", true, false, false, -1, &kPinset_google_root_pems }, 1.938 + { "google.fm", true, false, false, -1, &kPinset_google_root_pems }, 1.939 + { "google.fr", true, false, false, -1, &kPinset_google_root_pems }, 1.940 + { "google.ga", true, false, false, -1, &kPinset_google_root_pems }, 1.941 + { "google.ge", true, false, false, -1, &kPinset_google_root_pems }, 1.942 + { "google.gg", true, false, false, -1, &kPinset_google_root_pems }, 1.943 + { "google.gl", true, false, false, -1, &kPinset_google_root_pems }, 1.944 + { "google.gm", true, false, false, -1, &kPinset_google_root_pems }, 1.945 + { "google.gp", true, false, false, -1, &kPinset_google_root_pems }, 1.946 + { "google.gr", true, false, false, -1, &kPinset_google_root_pems }, 1.947 + { "google.gy", true, false, false, -1, &kPinset_google_root_pems }, 1.948 + { "google.hk", true, false, false, -1, &kPinset_google_root_pems }, 1.949 + { "google.hn", true, false, false, -1, &kPinset_google_root_pems }, 1.950 + { "google.hr", true, false, false, -1, &kPinset_google_root_pems }, 1.951 + { "google.ht", true, false, false, -1, &kPinset_google_root_pems }, 1.952 + { "google.hu", true, false, false, -1, &kPinset_google_root_pems }, 1.953 + { "google.ie", true, false, false, -1, &kPinset_google_root_pems }, 1.954 + { "google.im", true, false, false, -1, &kPinset_google_root_pems }, 1.955 + { "google.info", true, false, false, -1, &kPinset_google_root_pems }, 1.956 + { "google.iq", true, false, false, -1, &kPinset_google_root_pems }, 1.957 + { "google.is", true, false, false, -1, &kPinset_google_root_pems }, 1.958 + { "google.it", true, false, false, -1, &kPinset_google_root_pems }, 1.959 + { "google.it.ao", true, false, false, -1, &kPinset_google_root_pems }, 1.960 + { "google.je", true, false, false, -1, &kPinset_google_root_pems }, 1.961 + { "google.jo", true, false, false, -1, &kPinset_google_root_pems }, 1.962 + { "google.jobs", true, false, false, -1, &kPinset_google_root_pems }, 1.963 + { "google.jp", true, false, false, -1, &kPinset_google_root_pems }, 1.964 + { "google.kg", true, false, false, -1, &kPinset_google_root_pems }, 1.965 + { "google.ki", true, false, false, -1, &kPinset_google_root_pems }, 1.966 + { "google.kz", true, false, false, -1, &kPinset_google_root_pems }, 1.967 + { "google.la", true, false, false, -1, &kPinset_google_root_pems }, 1.968 + { "google.li", true, false, false, -1, &kPinset_google_root_pems }, 1.969 + { "google.lk", true, false, false, -1, &kPinset_google_root_pems }, 1.970 + { "google.lt", true, false, false, -1, &kPinset_google_root_pems }, 1.971 + { "google.lu", true, false, false, -1, &kPinset_google_root_pems }, 1.972 + { "google.lv", true, false, false, -1, &kPinset_google_root_pems }, 1.973 + { "google.md", true, false, false, -1, &kPinset_google_root_pems }, 1.974 + { "google.me", true, false, false, -1, &kPinset_google_root_pems }, 1.975 + { "google.mg", true, false, false, -1, &kPinset_google_root_pems }, 1.976 + { "google.mk", true, false, false, -1, &kPinset_google_root_pems }, 1.977 + { "google.ml", true, false, false, -1, &kPinset_google_root_pems }, 1.978 + { "google.mn", true, false, false, -1, &kPinset_google_root_pems }, 1.979 + { "google.ms", true, false, false, -1, &kPinset_google_root_pems }, 1.980 + { "google.mu", true, false, false, -1, &kPinset_google_root_pems }, 1.981 + { "google.mv", true, false, false, -1, &kPinset_google_root_pems }, 1.982 + { "google.mw", true, false, false, -1, &kPinset_google_root_pems }, 1.983 + { "google.ne", true, false, false, -1, &kPinset_google_root_pems }, 1.984 + { "google.ne.jp", true, false, false, -1, &kPinset_google_root_pems }, 1.985 + { "google.net", true, false, false, -1, &kPinset_google_root_pems }, 1.986 + { "google.nl", true, false, false, -1, &kPinset_google_root_pems }, 1.987 + { "google.no", true, false, false, -1, &kPinset_google_root_pems }, 1.988 + { "google.nr", true, false, false, -1, &kPinset_google_root_pems }, 1.989 + { "google.nu", true, false, false, -1, &kPinset_google_root_pems }, 1.990 + { "google.off.ai", true, false, false, -1, &kPinset_google_root_pems }, 1.991 + { "google.pk", true, false, false, -1, &kPinset_google_root_pems }, 1.992 + { "google.pl", true, false, false, -1, &kPinset_google_root_pems }, 1.993 + { "google.pn", true, false, false, -1, &kPinset_google_root_pems }, 1.994 + { "google.ps", true, false, false, -1, &kPinset_google_root_pems }, 1.995 + { "google.pt", true, false, false, -1, &kPinset_google_root_pems }, 1.996 + { "google.ro", true, false, false, -1, &kPinset_google_root_pems }, 1.997 + { "google.rs", true, false, false, -1, &kPinset_google_root_pems }, 1.998 + { "google.ru", true, false, false, -1, &kPinset_google_root_pems }, 1.999 + { "google.rw", true, false, false, -1, &kPinset_google_root_pems }, 1.1000 + { "google.sc", true, false, false, -1, &kPinset_google_root_pems }, 1.1001 + { "google.se", true, false, false, -1, &kPinset_google_root_pems }, 1.1002 + { "google.sh", true, false, false, -1, &kPinset_google_root_pems }, 1.1003 + { "google.si", true, false, false, -1, &kPinset_google_root_pems }, 1.1004 + { "google.sk", true, false, false, -1, &kPinset_google_root_pems }, 1.1005 + { "google.sm", true, false, false, -1, &kPinset_google_root_pems }, 1.1006 + { "google.sn", true, false, false, -1, &kPinset_google_root_pems }, 1.1007 + { "google.so", true, false, false, -1, &kPinset_google_root_pems }, 1.1008 + { "google.st", true, false, false, -1, &kPinset_google_root_pems }, 1.1009 + { "google.td", true, false, false, -1, &kPinset_google_root_pems }, 1.1010 + { "google.tg", true, false, false, -1, &kPinset_google_root_pems }, 1.1011 + { "google.tk", true, false, false, -1, &kPinset_google_root_pems }, 1.1012 + { "google.tl", true, false, false, -1, &kPinset_google_root_pems }, 1.1013 + { "google.tm", true, false, false, -1, &kPinset_google_root_pems }, 1.1014 + { "google.tn", true, false, false, -1, &kPinset_google_root_pems }, 1.1015 + { "google.to", true, false, false, -1, &kPinset_google_root_pems }, 1.1016 + { "google.tt", true, false, false, -1, &kPinset_google_root_pems }, 1.1017 + { "google.us", true, false, false, -1, &kPinset_google_root_pems }, 1.1018 + { "google.uz", true, false, false, -1, &kPinset_google_root_pems }, 1.1019 + { "google.vg", true, false, false, -1, &kPinset_google_root_pems }, 1.1020 + { "google.vu", true, false, false, -1, &kPinset_google_root_pems }, 1.1021 + { "google.ws", true, false, false, -1, &kPinset_google_root_pems }, 1.1022 + { "googleadservices.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1023 + { "googleapis.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1024 + { "googlecode.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1025 + { "googlecommerce.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1026 + { "googlegroups.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1027 + { "googlemail.com", false, false, false, -1, &kPinset_google_root_pems }, 1.1028 + { "googleplex.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1029 + { "googlesyndication.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1030 + { "googletagmanager.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1031 + { "googletagservices.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1032 + { "googleusercontent.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1033 + { "goto.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1034 + { "groups.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1035 + { "gstatic.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1036 + { "history.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1037 + { "hostedtalkgadget.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1038 + { "include-subdomains.pinning.example.com", true, false, false, -1, &kPinset_mozilla_test }, 1.1039 + { "liberty.lavabit.com", true, true, false, -1, &kPinset_lavabit }, 1.1040 + { "login.corp.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1041 + { "mail.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1042 + { "market.android.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1043 + { "media.mozilla.com", true, false, true, -1, &kPinset_mozilla }, 1.1044 + { "mobile.twitter.com", true, false, false, -1, &kPinset_twitterCom }, 1.1045 + { "oauth.twitter.com", true, false, false, -1, &kPinset_twitterCom }, 1.1046 + { "pinningtest.appspot.com", true, false, false, -1, &kPinset_test }, 1.1047 + { "platform.twitter.com", true, false, false, -1, &kPinset_twitterCDN }, 1.1048 + { "play.google.com", false, false, false, -1, &kPinset_google_root_pems }, 1.1049 + { "plus.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1050 + { "plus.sandbox.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1051 + { "profiles.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1052 + { "script.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1053 + { "security.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1054 + { "services.mozilla.com", true, true, false, -1, &kPinset_mozilla_services }, 1.1055 + { "sites.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1056 + { "spreadsheets.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1057 + { "ssl.google-analytics.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1058 + { "talk.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1059 + { "talkgadget.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1060 + { "test-mode.pinning.example.com", true, true, false, -1, &kPinset_mozilla_test }, 1.1061 + { "tor2web.org", true, true, false, -1, &kPinset_tor2web }, 1.1062 + { "torproject.org", false, false, false, -1, &kPinset_tor }, 1.1063 + { "translate.googleapis.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1064 + { "twimg.com", true, false, false, -1, &kPinset_twitterCDN }, 1.1065 + { "twitter.com", true, false, false, -1, &kPinset_twitterCDN }, 1.1066 + { "urchin.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1067 + { "w-spotlight.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1068 + { "wallet.google.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1069 + { "webfilings-eu-mirror.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1070 + { "webfilings-eu.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1071 + { "webfilings-mirror-hrd.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1072 + { "webfilings.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1073 + { "wf-bigsky-master.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1074 + { "wf-demo-eu.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1075 + { "wf-demo-hrd.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1076 + { "wf-dogfood-hrd.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1077 + { "wf-pentest.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1078 + { "wf-staging-hr.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1079 + { "wf-training-hrd.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1080 + { "wf-training-master.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1081 + { "wf-trial-hrd.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1082 + { "www.dropbox.com", true, false, false, -1, &kPinset_dropbox }, 1.1083 + { "www.gmail.com", false, false, false, -1, &kPinset_google_root_pems }, 1.1084 + { "www.googlemail.com", false, false, false, -1, &kPinset_google_root_pems }, 1.1085 + { "www.torproject.org", true, false, false, -1, &kPinset_tor }, 1.1086 + { "www.twitter.com", true, false, false, -1, &kPinset_twitterCom }, 1.1087 + { "xbrlsuccess.appspot.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1088 + { "youtu.be", true, false, false, -1, &kPinset_google_root_pems }, 1.1089 + { "youtube-nocookie.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1090 + { "youtube.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1091 + { "ytimg.com", true, false, false, -1, &kPinset_google_root_pems }, 1.1092 +}; 1.1093 + 1.1094 +// Pinning Preload List Length = 331; 1.1095 + 1.1096 +static const int32_t kUnknownId = -1; 1.1097 + 1.1098 +static const PRTime kPreloadPKPinsExpirationTime = INT64_C(1419674828470000);