OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 struct CTLogInfo { | 5 struct CTLogInfo { |
6 // The DER-encoded SubjectPublicKeyInfo for the log. | 6 // The DER-encoded SubjectPublicKeyInfo for the log. |
7 const char* const log_key; | 7 const char* const log_key; |
8 // The length, in bytes, of |log_key|. | 8 // The length, in bytes, of |log_key|. |
9 const size_t log_key_length; | 9 const size_t log_key_length; |
10 // The user-friendly log name. | 10 // The user-friendly log name. |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
120 "\x5a\xf3\x82\x42\x60\x31", | 120 "\x5a\xf3\x82\x42\x60\x31", |
121 91, "WoSign log", "https://ctlog.wosign.com/", | 121 91, "WoSign log", "https://ctlog.wosign.com/", |
122 "wosign1.ct.googleapis.com"}, | 122 "wosign1.ct.googleapis.com"}, |
123 {"\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86" | 123 {"\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86" |
124 "\x48\xce\x3d\x03\x01\x07\x03\x42\x00\x04\x48\xf3\x59\xf3\xf6\x05\x18" | 124 "\x48\xce\x3d\x03\x01\x07\x03\x42\x00\x04\x48\xf3\x59\xf3\xf6\x05\x18" |
125 "\xd3\xdb\xb2\xed\x46\x7e\xcf\xc8\x11\xb5\x57\xb1\xa8\xd6\x4c\xe6\x9f" | 125 "\xd3\xdb\xb2\xed\x46\x7e\xcf\xc8\x11\xb5\x57\xb1\xa8\xd6\x4c\xe6\x9f" |
126 "\xb7\x4a\x1a\x14\x86\x43\xa9\x48\xb0\xcb\x5a\x3f\x3c\x4a\xca\xdf\xc4" | 126 "\xb7\x4a\x1a\x14\x86\x43\xa9\x48\xb0\xcb\x5a\x3f\x3c\x4a\xca\xdf\xc4" |
127 "\x82\x14\x55\x9a\xf8\xf7\x8e\x40\x55\xdc\xf4\xd2\xaf\xea\x75\x74\xfb" | 127 "\x82\x14\x55\x9a\xf8\xf7\x8e\x40\x55\xdc\xf4\xd2\xaf\xea\x75\x74\xfb" |
128 "\x4e\x7f\x60\x86\x2e\x51", | 128 "\x4e\x7f\x60\x86\x2e\x51", |
129 91, "StartCom CT log", "https://ct.startssl.com/", | 129 91, "StartCom CT log", "https://ct.startssl.com/", |
130 "startcom1.ct.googleapis.com"}}; | 130 "startcom1.ct.googleapis.com"}, |
| 131 {"\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86" |
| 132 "\x48\xce\x3d\x03\x01\x07\x03\x42\x00\x04\x12\x6c\x86\x0e\xf6\x17\xb1" |
| 133 "\x12\x6c\x37\x25\xd2\xad\x87\x3d\x0e\x31\xec\x21\xad\xb1\xcd\xbe\x14" |
| 134 "\x47\xb6\x71\x56\x85\x7a\x9a\xb7\x3d\x89\x90\x7b\xc6\x32\x3a\xf8\xda" |
| 135 "\xce\x8b\x01\xfe\x3f\xfc\x71\x91\x19\x8e\x14\x6e\x89\x7a\x5d\xb4\xab" |
| 136 "\x7e\xe1\x4e\x1e\x7c\xac", |
| 137 91, "Google 'Skydiver' log", "https://ct.googleapis.com/skydiver/", |
| 138 "skydiver.ct.googleapis.com"}, |
| 139 {"\x30\x59\x30\x13\x06\x07\x2a\x86\x48\xce\x3d\x02\x01\x06\x08\x2a\x86" |
| 140 "\x48\xce\x3d\x03\x01\x07\x03\x42\x00\x04\x4e\xd2\xbc\xbf\xb3\x08\x0a" |
| 141 "\xf7\xb9\xea\xa4\xc7\x1c\x38\x61\x04\xeb\x95\xe0\x89\x54\x68\x44\xb1" |
| 142 "\x66\xbc\x82\x7e\x4f\x50\x6c\x6f\x5c\xa3\xf0\xaa\x3e\xf4\xec\x80\xf0" |
| 143 "\xdb\x0a\x9a\x7a\xa0\x5b\x72\x00\x7c\x25\x0e\x19\xef\xaf\xb2\x62\x8d" |
| 144 "\x74\x43\xf4\x26\xf6\x14", |
| 145 91, "Google 'Icarus' log", "https://ct.googleapis.com/icarus/", |
| 146 "icarus.ct.googleapis.com"}}; |
131 | 147 |
132 // Information related to previously-qualified, but now disqualified, CT | 148 // Information related to previously-qualified, but now disqualified, CT |
133 // logs. | 149 // logs. |
134 struct DisqualifiedCTLogInfo { | 150 struct DisqualifiedCTLogInfo { |
135 // The ID of the log (the SHA-256 hash of |log_info.log_key|. | 151 // The ID of the log (the SHA-256 hash of |log_info.log_key|. |
136 const char log_id[33]; | 152 const char log_id[33]; |
137 | 153 |
138 const CTLogInfo log_info; | 154 const CTLogInfo log_info; |
139 | 155 |
140 // The offset from the Unix Epoch of when the log was disqualified. | 156 // The offset from the Unix Epoch of when the log was disqualified. |
(...skipping 29 matching lines...) Expand all Loading... |
170 "\xd0\x4a\xc2\x66\xdb\x48", | 186 "\xd0\x4a\xc2\x66\xdb\x48", |
171 91, "Certly.IO log", "https://log.certly.io/", | 187 91, "Certly.IO log", "https://log.certly.io/", |
172 "certly.ct.googleapis.com"}, | 188 "certly.ct.googleapis.com"}, |
173 // 2016-04-15 00:00:00 UTC | 189 // 2016-04-15 00:00:00 UTC |
174 base::TimeDelta::FromSeconds(1460678400), | 190 base::TimeDelta::FromSeconds(1460678400), |
175 }, | 191 }, |
176 }; | 192 }; |
177 | 193 |
178 // The list is sorted. | 194 // The list is sorted. |
179 const char kGoogleLogIDs[][33] = { | 195 const char kGoogleLogIDs[][33] = { |
| 196 "\x29\x3c\x51\x96\x54\xc8\x39\x65\xba\xaa\x50\xfc\x58\x07\xd4\xb7\x6f" |
| 197 "\xbf\x58\x7a\x29\x72\xdc\xa4\xc3\x0c\xf4\xe5\x45\x47\xf4\x78", |
180 "\x68\xf6\x98\xf8\x1f\x64\x82\xbe\x3a\x8c\xee\xb9\x28\x1d\x4c\xfc\x71" | 198 "\x68\xf6\x98\xf8\x1f\x64\x82\xbe\x3a\x8c\xee\xb9\x28\x1d\x4c\xfc\x71" |
181 "\x51\x5d\x67\x93\xd4\x44\xd1\x0a\x67\xac\xbb\x4f\x4f\xfb\xc4", | 199 "\x51\x5d\x67\x93\xd4\x44\xd1\x0a\x67\xac\xbb\x4f\x4f\xfb\xc4", |
182 "\xa4\xb9\x09\x90\xb4\x18\x58\x14\x87\xbb\x13\xa2\xcc\x67\x70\x0a\x3c" | 200 "\xa4\xb9\x09\x90\xb4\x18\x58\x14\x87\xbb\x13\xa2\xcc\x67\x70\x0a\x3c" |
183 "\x35\x98\x04\xf9\x1b\xdf\xb8\xe3\x77\xcd\x0e\xc8\x0d\xdc\x10", | 201 "\x35\x98\x04\xf9\x1b\xdf\xb8\xe3\x77\xcd\x0e\xc8\x0d\xdc\x10", |
| 202 "\xbb\xd9\xdf\xbc\x1f\x8a\x71\xb5\x93\x94\x23\x97\xaa\x92\x7b\x47\x38" |
| 203 "\x57\x95\x0a\xab\x52\xe8\x1a\x90\x96\x64\x36\x8e\x1e\xd1\x85", |
184 "\xee\x4b\xbd\xb7\x75\xce\x60\xba\xe1\x42\x69\x1f\xab\xe1\x9e\x66\xa3" | 204 "\xee\x4b\xbd\xb7\x75\xce\x60\xba\xe1\x42\x69\x1f\xab\xe1\x9e\x66\xa3" |
185 "\x0f\x7e\x5f\xb0\x72\xd8\x83\x00\xc4\x7b\x89\x7a\xa8\xfd\xcb"}; | 205 "\x0f\x7e\x5f\xb0\x72\xd8\x83\x00\xc4\x7b\x89\x7a\xa8\xfd\xcb"}; |
OLD | NEW |