security/manager/boot/src/StaticHPKPins.h

changeset 0
6474c204b198
     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);

mercurial