| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file is automatically generated by transport_security_state_static_gener
ate.go | 5 // This file is automatically generated by transport_security_state_static_gener
ate.go |
| 6 | 6 |
| 7 #ifndef NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_ | 7 #ifndef NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_ |
| 8 #define NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_ | 8 #define NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_ |
| 9 | 9 |
| 10 // These are SubjectPublicKeyInfo hashes for public key pinning. The | 10 // These are SubjectPublicKeyInfo hashes for public key pinning. The |
| 11 // hashes are SHA1 digests. | 11 // hashes are SHA1 digests. |
| 12 | 12 |
| 13 static const char kSPKIHash_TestSPKI[] = | 13 static const char kSPKIHash_TestSPKI[] = |
| 14 "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" | 14 "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" |
| 15 "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"; | 15 "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"; |
| 16 | 16 |
| 17 static const char kSPKIHash_VeriSignClass3[] = | 17 static const char kSPKIHash_VeriSignClass3[] = |
| 18 "\xe2\x7f\x7b\xd8\x77\xd5\xdf\x9e\x0a\x3f" | 18 "\xe2\x7f\x7b\xd8\x77\xd5\xdf\x9e\x0a\x3f" |
| 19 "\x9e\xb4\xcb\x0e\x2e\xa9\xef\xdb\x69\x77"; | 19 "\x9e\xb4\xcb\x0e\x2e\xa9\xef\xdb\x69\x77"; |
| 20 | 20 |
| 21 static const char kSPKIHash_VeriSignClass3_G3[] = | 21 static const char kSPKIHash_VeriSignClass3_G3[] = |
| 22 "\x22\xf1\x9e\x2e\xc6\xea\xcc\xfc\x5d\x23" | 22 "\x22\xf1\x9e\x2e\xc6\xea\xcc\xfc\x5d\x23" |
| 23 "\x46\xf4\xc2\xe8\xf6\xc5\x54\xdd\x5e\x07"; | 23 "\x46\xf4\xc2\xe8\xf6\xc5\x54\xdd\x5e\x07"; |
| 24 | 24 |
| 25 static const char kSPKIHash_Google1024[] = | |
| 26 "\x40\xc5\x40\x1d\x6f\x8c\xba\xf0\x8b\x00" | |
| 27 "\xed\xef\xb1\xee\x87\xd0\x05\xb3\xb9\xcd"; | |
| 28 | |
| 29 static const char kSPKIHash_Google2048[] = | |
| 30 "\x01\xb9\x21\xc5\x8d\x0b\xdf\x8d\xe0\x29" | |
| 31 "\xff\x9c\x92\x2e\xcd\x55\x6a\x7e\xa3\x39"; | |
| 32 | |
| 33 static const char kSPKIHash_GoogleBackup1024[] = | |
| 34 "\x7d\x5b\xa3\xca\x8e\x37\x65\x1d\x7c\x71" | |
| 35 "\xc3\xe3\xb7\x74\xcd\xe9\x7b\x1b\x59\x43"; | |
| 36 | |
| 37 static const char kSPKIHash_GoogleBackup2048[] = | 25 static const char kSPKIHash_GoogleBackup2048[] = |
| 38 "\xbe\xae\xce\xca\x34\xa7\xa8\xe7\x28\xf6" | 26 "\xbe\xae\xce\xca\x34\xa7\xa8\xe7\x28\xf6" |
| 39 "\x7c\x8c\x08\x31\x9d\xcb\xbe\xde\x8a\x33"; | 27 "\x7c\x8c\x08\x31\x9d\xcb\xbe\xde\x8a\x33"; |
| 40 | 28 |
| 41 static const char kSPKIHash_GoogleG2[] = | 29 static const char kSPKIHash_GoogleG2[] = |
| 42 "\x43\xda\xd6\x30\xee\x53\xf8\xa9\x80\xca" | 30 "\x43\xda\xd6\x30\xee\x53\xf8\xa9\x80\xca" |
| 43 "\x6e\xfd\x85\xf4\x6a\xa3\x79\x90\xe0\xea"; | 31 "\x6e\xfd\x85\xf4\x6a\xa3\x79\x90\xe0\xea"; |
| 44 | 32 |
| 45 static const char kSPKIHash_ThawteSGCCA[] = | |
| 46 "\x87\x31\xea\x0e\x3d\xf5\xe8\x70\x3e\x83" | |
| 47 "\x72\x57\x77\xa9\x65\x3b\x3b\xfa\x5e\x14"; | |
| 48 | |
| 49 static const char kSPKIHash_VeriSignClass3SSPIntermediateCA[] = | |
| 50 "\x99\x6a\x20\x6a\x85\x57\x62\xcb\x9a\xf2" | |
| 51 "\x02\x37\xb3\xc0\x69\x5d\xa9\x1e\xc2\x22"; | |
| 52 | |
| 53 static const char kSPKIHash_EquifaxSecureCA[] = | |
| 54 "\x48\xe6\x68\xf9\x2b\xd2\xb2\x95\xd7\x47" | |
| 55 "\xd8\x23\x20\x10\x4f\x33\x98\x90\x9f\xd4"; | |
| 56 | |
| 57 static const char kSPKIHash_Aetna[] = | |
| 58 "\x92\x52\xaa\x14\xde\xbf\x80\xae\x30\xaa" | |
| 59 "\xd9\x4e\x60\x38\x70\x24\xa5\x43\x2f\x1a"; | |
| 60 | |
| 61 static const char kSPKIHash_GeoTrustGlobal[] = | 33 static const char kSPKIHash_GeoTrustGlobal[] = |
| 62 "\xc0\x7a\x98\x68\x8d\x89\xfb\xab\x05\x64" | 34 "\xc0\x7a\x98\x68\x8d\x89\xfb\xab\x05\x64" |
| 63 "\x0c\x11\x7d\xaa\x7d\x65\xb8\xca\xcc\x4e"; | 35 "\x0c\x11\x7d\xaa\x7d\x65\xb8\xca\xcc\x4e"; |
| 64 | 36 |
| 65 static const char kSPKIHash_GeoTrustPrimary[] = | 37 static const char kSPKIHash_GeoTrustPrimary[] = |
| 66 "\xb0\x19\x89\xe7\xef\xfb\x4a\xaf\xcb\x14" | 38 "\xb0\x19\x89\xe7\xef\xfb\x4a\xaf\xcb\x14" |
| 67 "\x8f\x58\x46\x39\x76\x22\x41\x50\xe1\xba"; | 39 "\x8f\x58\x46\x39\x76\x22\x41\x50\xe1\xba"; |
| 68 | 40 |
| 69 static const char kSPKIHash_Intel[] = | |
| 70 "\x0e\xc6\x2a\xf7\x59\xb2\x08\x10\x90\x25" | |
| 71 "\x6f\xc3\xdd\xfd\x8a\x66\x31\x30\x2b\xc5"; | |
| 72 | |
| 73 static const char kSPKIHash_TCTrustCenter[] = | |
| 74 "\x83\x3b\x84\x10\x00\x7f\x6e\x4a\x9d\x41" | |
| 75 "\x2d\xc4\x22\x39\x36\x6f\x2e\xe5\x5b\xe9"; | |
| 76 | |
| 77 static const char kSPKIHash_Vodafone[] = | |
| 78 "\x0d\x7f\xe1\x5c\x55\x14\x36\x68\x99\xfc" | |
| 79 "\x40\xd6\x22\x08\xef\x22\xeb\xd1\x15\x1c"; | |
| 80 | |
| 81 static const char kSPKIHash_RapidSSL[] = | 41 static const char kSPKIHash_RapidSSL[] = |
| 82 "\xa3\x93\x99\xc4\x04\xc3\xb2\x09\xb0\x81" | 42 "\xa3\x93\x99\xc4\x04\xc3\xb2\x09\xb0\x81" |
| 83 "\xc2\x1f\x21\x62\x27\x78\xc2\x74\x8e\x4c"; | 43 "\xc2\x1f\x21\x62\x27\x78\xc2\x74\x8e\x4c"; |
| 84 | 44 |
| 85 static const char kSPKIHash_DigiCertEVRoot[] = | 45 static const char kSPKIHash_DigiCertEVRoot[] = |
| 86 "\x83\x31\x7e\x62\x85\x42\x53\xd6\xd7\x78" | 46 "\x83\x31\x7e\x62\x85\x42\x53\xd6\xd7\x78" |
| 87 "\x31\x90\xec\x91\x90\x56\xe9\x91\xb9\xe3"; | 47 "\x31\x90\xec\x91\x90\x56\xe9\x91\xb9\xe3"; |
| 88 | 48 |
| 89 static const char kSPKIHash_DigiCertAssuredIDRoot[] = | 49 static const char kSPKIHash_DigiCertAssuredIDRoot[] = |
| 90 "\x68\x33\x0e\x61\x35\x85\x21\x59\x29\x83" | 50 "\x68\x33\x0e\x61\x35\x85\x21\x59\x29\x83" |
| (...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 261 static const char* const kTestAcceptableCerts[] = { | 221 static const char* const kTestAcceptableCerts[] = { |
| 262 kSPKIHash_TestSPKI, | 222 kSPKIHash_TestSPKI, |
| 263 NULL, | 223 NULL, |
| 264 }; | 224 }; |
| 265 #define kTestPins { \ | 225 #define kTestPins { \ |
| 266 kTestAcceptableCerts, \ | 226 kTestAcceptableCerts, \ |
| 267 kNoRejectedPublicKeys, \ | 227 kNoRejectedPublicKeys, \ |
| 268 } | 228 } |
| 269 | 229 |
| 270 static const char* const kGoogleAcceptableCerts[] = { | 230 static const char* const kGoogleAcceptableCerts[] = { |
| 271 kSPKIHash_VeriSignClass3, | |
| 272 kSPKIHash_VeriSignClass3_G3, | |
| 273 kSPKIHash_Google1024, | |
| 274 kSPKIHash_Google2048, | |
| 275 kSPKIHash_GoogleBackup1024, | |
| 276 kSPKIHash_GoogleBackup2048, | 231 kSPKIHash_GoogleBackup2048, |
| 277 kSPKIHash_GoogleG2, | 232 kSPKIHash_GoogleG2, |
| 278 kSPKIHash_EquifaxSecureCA, | |
| 279 kSPKIHash_GeoTrustGlobal, | |
| 280 NULL, | |
| 281 }; | |
| 282 static const char* const kGoogleRejectedCerts[] = { | |
| 283 kSPKIHash_Aetna, | |
| 284 kSPKIHash_Intel, | |
| 285 kSPKIHash_TCTrustCenter, | |
| 286 kSPKIHash_Vodafone, | |
| 287 kSPKIHash_ThawteSGCCA, | |
| 288 kSPKIHash_VeriSignClass3SSPIntermediateCA, | |
| 289 NULL, | 233 NULL, |
| 290 }; | 234 }; |
| 291 #define kGooglePins { \ | 235 #define kGooglePins { \ |
| 292 kGoogleAcceptableCerts, \ | 236 kGoogleAcceptableCerts, \ |
| 293 kGoogleRejectedCerts, \ | 237 kNoRejectedPublicKeys, \ |
| 294 } | 238 } |
| 295 | 239 |
| 296 static const char* const kTorAcceptableCerts[] = { | 240 static const char* const kTorAcceptableCerts[] = { |
| 297 kSPKIHash_RapidSSL, | 241 kSPKIHash_RapidSSL, |
| 298 kSPKIHash_DigiCertEVRoot, | 242 kSPKIHash_DigiCertEVRoot, |
| 299 kSPKIHash_Tor1, | 243 kSPKIHash_Tor1, |
| 300 kSPKIHash_Tor2, | 244 kSPKIHash_Tor2, |
| 301 kSPKIHash_Tor3, | 245 kSPKIHash_Tor3, |
| 302 NULL, | 246 NULL, |
| 303 }; | 247 }; |
| (...skipping 597 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 901 {11, false, "\005gmail\003com", true, kGooglePins, DOMAIN_GMAIL_COM }, | 845 {11, false, "\005gmail\003com", true, kGooglePins, DOMAIN_GMAIL_COM }, |
| 902 {16, false, "\012googlemail\003com", true, kGooglePins, DOMAIN_GOOGLEMAIL_COM
}, | 846 {16, false, "\012googlemail\003com", true, kGooglePins, DOMAIN_GOOGLEMAIL_COM
}, |
| 903 {15, false, "\003www\005gmail\003com", true, kGooglePins, DOMAIN_GMAIL_COM }, | 847 {15, false, "\003www\005gmail\003com", true, kGooglePins, DOMAIN_GMAIL_COM }, |
| 904 {20, false, "\003www\012googlemail\003com", true, kGooglePins, DOMAIN_GOOGLEMA
IL_COM }, | 848 {20, false, "\003www\012googlemail\003com", true, kGooglePins, DOMAIN_GOOGLEMA
IL_COM }, |
| 905 {22, true, "\020google-analytics\003com", false, kGooglePins, DOMAIN_GOOGLE_AN
ALYTICS_COM }, | 849 {22, true, "\020google-analytics\003com", false, kGooglePins, DOMAIN_GOOGLE_AN
ALYTICS_COM }, |
| 906 {18, true, "\014googlegroups\003com", false, kGooglePins, DOMAIN_GOOGLEGROUPS_
COM }, | 850 {18, true, "\014googlegroups\003com", false, kGooglePins, DOMAIN_GOOGLEGROUPS_
COM }, |
| 907 }; | 851 }; |
| 908 static const size_t kNumPreloadedSNISTS = ARRAYSIZE_UNSAFE(kPreloadedSNISTS); | 852 static const size_t kNumPreloadedSNISTS = ARRAYSIZE_UNSAFE(kPreloadedSNISTS); |
| 909 | 853 |
| 910 #endif // NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_ | 854 #endif // NET_HTTP_TRANSPORT_SECURITY_STATE_STATIC_H_ |
| OLD | NEW |