Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(68)

Side by Side Diff: net/data/verify_certificate_chain_unittest/expired-intermediate.pem

Issue 2805213004: Refactor how net/data/verify_certificate_chain_unittest/* (Closed)
Patch Set: fix android Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 [Created by: generate-expired-intermediate.py]
2
3 Certificate chain with 1 intermediate, where the intermediate is expired
4 (violates validity.notAfter). Verification is expected to fail.
5
6 Certificate:
7 Data:
8 Version: 3 (0x2)
9 Serial Number: 1 (0x1)
10 Signature Algorithm: sha256WithRSAEncryption
11 Issuer: CN=Intermediate
12 Validity
13 Not Before: Jan 1 12:00:00 2015 GMT
14 Not After : Jan 1 12:00:00 2016 GMT
15 Subject: CN=Target
16 Subject Public Key Info:
17 Public Key Algorithm: rsaEncryption
18 Public-Key: (2048 bit)
19 Modulus:
20 00:e5:5d:52:78:e5:9d:90:f8:e6:89:33:f2:76:2f:
21 04:9f:a8:f1:db:92:f1:b3:43:19:a3:7c:1f:a1:46:
22 2f:aa:b4:48:fe:f2:35:cd:2d:61:76:e7:5c:52:c9:
23 7b:d6:90:3a:91:11:44:a8:bd:39:d4:5d:10:e0:17:
24 71:03:b9:e2:a5:fb:08:15:d2:50:dd:4d:67:ed:9c:
25 a9:9b:3e:bd:3a:91:57:49:53:73:8b:2b:3e:c0:e4:
26 aa:c9:c2:68:31:82:b4:0e:40:a9:e7:d1:c4:f6:5b:
27 48:3d:88:74:1f:43:2e:f8:b3:66:d8:41:b4:0b:6a:
28 21:38:05:65:05:99:8f:84:75:07:57:3a:1b:7b:2d:
29 21:0a:fc:7a:22:d9:d3:89:43:0c:1a:18:f9:92:d9:
30 42:0f:86:d8:28:d2:b4:ca:28:9a:85:29:1b:0a:d7:
31 01:3b:bd:cb:83:36:a0:d3:d3:4c:5a:54:06:a0:a0:
32 c6:51:12:33:00:5f:85:2e:0a:b5:63:2e:e0:f3:95:
33 03:f9:d8:17:24:19:85:a1:23:cc:45:ea:2f:2e:89:
34 3c:05:52:f0:69:95:0e:fc:71:1a:8f:2c:90:54:6f:
35 14:46:33:99:bd:8b:a7:5e:0b:ad:ad:00:4f:78:8b:
36 69:36:a5:38:43:63:f4:6f:f1:a8:f6:21:22:38:56:
37 9f:7b
38 Exponent: 65537 (0x10001)
39 X509v3 extensions:
40 X509v3 Subject Key Identifier:
41 6E:07:CA:2E:D6:33:0C:B0:73:89:52:A6:81:9F:EA:5A:7D:58:36:E5
42 X509v3 Authority Key Identifier:
43 keyid:72:43:36:2F:89:32:3C:1F:45:05:00:D1:48:B6:8F:03:7A:01:52:3 8
44
45 Authority Information Access:
46 CA Issuers - URI:http://url-for-aia/Intermediate.cer
47
48 X509v3 CRL Distribution Points:
49
50 Full Name:
51 URI:http://url-for-crl/Intermediate.crl
52
53 X509v3 Key Usage: critical
54 Digital Signature, Key Encipherment
55 X509v3 Extended Key Usage:
56 TLS Web Server Authentication, TLS Web Client Authentication
57 Signature Algorithm: sha256WithRSAEncryption
58 86:0c:e2:41:1a:2d:bb:48:71:92:4c:18:59:05:e0:f9:12:24:
59 5f:98:ec:54:03:66:1b:f6:6b:36:bd:03:51:35:98:5e:e0:3e:
60 cb:18:25:c5:9f:be:9d:64:5e:17:73:99:e4:cf:85:64:90:34:
61 45:31:c0:b5:04:c6:20:03:54:f2:e5:42:79:e9:b5:7a:38:a1:
62 6f:a4:7f:4b:c0:fe:3b:ca:e8:65:46:77:1d:cb:16:76:6c:cb:
63 1a:6b:54:1b:f5:63:46:c3:8d:60:0a:f9:f6:d5:fa:c8:22:e3:
64 1e:d8:3f:10:b6:11:31:17:55:70:21:d4:ba:2b:55:bb:a0:d3:
65 00:0e:a0:90:c9:65:5b:20:eb:93:c1:9f:a9:8b:25:b2:b3:d2:
66 df:d6:de:e3:a5:15:6b:79:53:69:ea:09:4f:03:89:df:b2:39:
67 9c:a6:42:a5:43:15:aa:22:ce:c6:f7:16:0f:fc:2b:af:18:42:
68 f0:0a:e2:73:28:99:6d:dd:41:f3:2b:d3:f5:3d:11:25:97:8f:
69 44:5a:39:83:69:29:d2:e6:49:58:7b:ae:2d:90:71:4a:d4:47:
70 6c:a2:d8:aa:df:dc:ea:5a:9a:1f:78:99:7e:f6:67:f1:bd:f9:
71 e5:72:7c:e0:f0:62:f5:fa:0a:73:71:92:06:6e:f9:22:c7:4e:
72 c9:cb:75:1f
73 -----BEGIN CERTIFICATE-----
74 MIIDjTCCAnWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxJbnRl
75 cm1lZGlhdGUwHhcNMTUwMTAxMTIwMDAwWhcNMTYwMTAxMTIwMDAwWjARMQ8wDQYD
76 VQQDDAZUYXJnZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlXVJ4
77 5Z2Q+OaJM/J2LwSfqPHbkvGzQxmjfB+hRi+qtEj+8jXNLWF251xSyXvWkDqREUSo
78 vTnUXRDgF3EDueKl+wgV0lDdTWftnKmbPr06kVdJU3OLKz7A5KrJwmgxgrQOQKnn
79 0cT2W0g9iHQfQy74s2bYQbQLaiE4BWUFmY+EdQdXOht7LSEK/Hoi2dOJQwwaGPmS
80 2UIPhtgo0rTKKJqFKRsK1wE7vcuDNqDT00xaVAagoMZREjMAX4UuCrVjLuDzlQP5
81 2BckGYWhI8xF6i8uiTwFUvBplQ78cRqPLJBUbxRGM5m9i6deC62tAE94i2k2pThD
82 Y/Rv8aj2ISI4Vp97AgMBAAGjgekwgeYwHQYDVR0OBBYEFG4Hyi7WMwywc4lSpoGf
83 6lp9WDblMB8GA1UdIwQYMBaAFHJDNi+JMjwfRQUA0Ui2jwN6AVI4MD8GCCsGAQUF
84 BwEBBDMwMTAvBggrBgEFBQcwAoYjaHR0cDovL3VybC1mb3ItYWlhL0ludGVybWVk
85 aWF0ZS5jZXIwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL3VybC1mb3ItY3JsL0lu
86 dGVybWVkaWF0ZS5jcmwwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUF
87 BwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAhgziQRotu0hxkkwYWQXg
88 +RIkX5jsVANmG/ZrNr0DUTWYXuA+yxglxZ++nWReF3OZ5M+FZJA0RTHAtQTGIANU
89 8uVCeem1ejihb6R/S8D+O8roZUZ3HcsWdmzLGmtUG/VjRsONYAr59tX6yCLjHtg/
90 ELYRMRdVcCHUuitVu6DTAA6gkMllWyDrk8GfqYslsrPS39be46UVa3lTaeoJTwOJ
91 37I5nKZCpUMVqiLOxvcWD/wrrxhC8AricyiZbd1B8yvT9T0RJZePRFo5g2kp0uZJ
92 WHuuLZBxStRHbKLYqt/c6lqaH3iZfvZn8b355XJ84PBi9foKc3GSBm75IsdOyct1
93 Hw==
94 -----END CERTIFICATE-----
95
96 Certificate:
97 Data:
98 Version: 3 (0x2)
99 Serial Number: 2 (0x2)
100 Signature Algorithm: sha256WithRSAEncryption
101 Issuer: CN=Root
102 Validity
103 Not Before: Jan 1 12:00:00 2015 GMT
104 Not After : Mar 1 12:00:00 2015 GMT
105 Subject: CN=Intermediate
106 Subject Public Key Info:
107 Public Key Algorithm: rsaEncryption
108 Public-Key: (2048 bit)
109 Modulus:
110 00:c2:f3:7c:09:dc:05:78:96:43:d9:a5:90:a3:1d:
111 a4:d8:2e:f6:2d:c4:4e:8d:ee:37:1d:30:28:44:f6:
112 50:f9:99:12:c4:b6:be:44:0f:07:48:22:67:d1:60:
113 42:60:2a:27:62:15:d2:d1:2e:9a:16:02:4e:fb:44:
114 37:8c:ba:7a:7d:72:af:55:cf:d6:f5:7c:1f:b3:dd:
115 fa:b8:57:e4:78:72:72:90:f5:85:cb:c3:7e:8d:1f:
116 89:1f:50:43:ff:53:e4:a7:ff:65:b7:af:da:bd:b1:
117 80:77:0d:d5:a2:e3:59:35:97:d0:fc:39:26:b5:9a:
118 af:3c:7c:ac:5a:05:af:ca:98:40:3f:20:1c:ae:3c:
119 b2:35:e7:52:ff:01:aa:83:1a:67:aa:77:83:67:2e:
120 95:6e:79:49:e8:28:dd:74:82:b2:c0:17:81:9e:f7:
121 2a:1d:c2:14:7c:2a:10:b4:16:19:e1:59:10:48:36:
122 35:c8:f9:bc:35:36:91:2d:c9:81:a4:18:b4:2f:ff:
123 79:6d:32:ca:23:52:c0:d3:39:2c:7e:c2:a1:99:53:
124 9d:ee:1e:50:4b:5d:af:f3:ca:df:39:6b:dc:54:24:
125 0c:14:7b:3e:f7:f8:5e:b8:af:ea:67:68:4b:08:1f:
126 25:5b:14:ff:31:e7:7d:50:c7:15:b2:53:2a:a3:5a:
127 a5:c3
128 Exponent: 65537 (0x10001)
129 X509v3 extensions:
130 X509v3 Subject Key Identifier:
131 72:43:36:2F:89:32:3C:1F:45:05:00:D1:48:B6:8F:03:7A:01:52:38
132 X509v3 Authority Key Identifier:
133 keyid:5A:2B:EB:7C:7B:14:AB:7F:3B:58:EC:EC:21:5E:A5:EB:E1:F4:4F:5 F
134
135 Authority Information Access:
136 CA Issuers - URI:http://url-for-aia/Root.cer
137
138 X509v3 CRL Distribution Points:
139
140 Full Name:
141 URI:http://url-for-crl/Root.crl
142
143 X509v3 Key Usage: critical
144 Certificate Sign, CRL Sign
145 X509v3 Basic Constraints: critical
146 CA:TRUE
147 Signature Algorithm: sha256WithRSAEncryption
148 93:26:19:fa:1c:97:d5:da:b7:29:b3:90:c2:dc:6a:2b:83:fc:
149 62:35:3f:39:d7:61:6a:be:e3:9f:f9:fa:b5:a4:99:a4:17:50:
150 d6:bc:32:13:db:32:85:fa:8c:67:56:9d:a2:34:78:7c:c6:67:
151 74:51:dd:e4:7c:af:07:f6:f2:48:b4:10:42:09:0f:a1:85:14:
152 a4:31:5f:75:49:1a:56:d6:a0:83:be:01:8b:37:38:ec:c4:c0:
153 51:48:c5:97:e3:08:95:78:09:84:2d:f3:d5:4a:93:12:5a:ad:
154 dc:db:8a:6d:f1:ea:b0:e3:1b:25:38:e9:fb:35:76:77:c8:5b:
155 a4:31:c7:28:bf:79:cb:d8:d3:ca:ad:85:ed:51:96:98:df:76:
156 75:8a:08:23:7f:a3:10:13:8c:e8:4d:59:75:1d:54:65:74:de:
157 bf:b9:43:c3:e1:ca:1e:83:ff:ce:ca:ca:f3:25:b5:50:b7:61:
158 4a:5e:15:cc:41:2f:ad:4a:c8:a9:8a:57:ae:ed:34:3e:28:25:
159 c3:1c:57:00:a6:4d:1e:22:8e:94:15:61:de:e8:67:bb:a1:21:
160 22:c3:e7:83:c2:4c:1d:32:7a:3a:3b:a7:d3:2b:39:e3:12:1a:
161 5e:f3:97:68:65:7f:6a:4c:ce:98:78:d8:41:77:63:76:18:8b:
162 9e:47:fc:b1
163 -----BEGIN CERTIFICATE-----
164 MIIDbTCCAlWgAwIBAgIBAjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
165 MB4XDTE1MDEwMTEyMDAwMFoXDTE1MDMwMTEyMDAwMFowFzEVMBMGA1UEAwwMSW50
166 ZXJtZWRpYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwvN8CdwF
167 eJZD2aWQox2k2C72LcROje43HTAoRPZQ+ZkSxLa+RA8HSCJn0WBCYConYhXS0S6a
168 FgJO+0Q3jLp6fXKvVc/W9Xwfs936uFfkeHJykPWFy8N+jR+JH1BD/1Pkp/9lt6/a
169 vbGAdw3VouNZNZfQ/DkmtZqvPHysWgWvyphAPyAcrjyyNedS/wGqgxpnqneDZy6V
170 bnlJ6CjddIKywBeBnvcqHcIUfCoQtBYZ4VkQSDY1yPm8NTaRLcmBpBi0L/95bTLK
171 I1LA0zksfsKhmVOd7h5QS12v88rfOWvcVCQMFHs+9/heuK/qZ2hLCB8lWxT/Med9
172 UMcVslMqo1qlwwIDAQABo4HLMIHIMB0GA1UdDgQWBBRyQzYviTI8H0UFANFIto8D
173 egFSODAfBgNVHSMEGDAWgBRaK+t8exSrfztY7OwhXqXr4fRPXzA3BggrBgEFBQcB
174 AQQrMCkwJwYIKwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNlcjAs
175 BgNVHR8EJTAjMCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmwwDgYD
176 VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB
177 AJMmGfocl9XatymzkMLcaiuD/GI1PznXYWq+45/5+rWkmaQXUNa8MhPbMoX6jGdW
178 naI0eHzGZ3RR3eR8rwf28ki0EEIJD6GFFKQxX3VJGlbWoIO+AYs3OOzEwFFIxZfj
179 CJV4CYQt89VKkxJardzbim3x6rDjGyU46fs1dnfIW6Qxxyi/ecvY08qthe1Rlpjf
180 dnWKCCN/oxATjOhNWXUdVGV03r+5Q8Phyh6D/87KyvMltVC3YUpeFcxBL61KyKmK
181 V67tND4oJcMcVwCmTR4ijpQVYd7oZ7uhISLD54PCTB0yejo7p9MrOeMSGl7zl2hl
182 f2pMzph42EF3Y3YYi55H/LE=
183 -----END CERTIFICATE-----
184
185 Certificate:
186 Data:
187 Version: 3 (0x2)
188 Serial Number: 1 (0x1)
189 Signature Algorithm: sha256WithRSAEncryption
190 Issuer: CN=Root
191 Validity
192 Not Before: Jan 1 12:00:00 2015 GMT
193 Not After : Jan 1 12:00:00 2016 GMT
194 Subject: CN=Root
195 Subject Public Key Info:
196 Public Key Algorithm: rsaEncryption
197 Public-Key: (2048 bit)
198 Modulus:
199 00:c5:99:c3:5a:ac:ee:dd:88:55:9e:e4:3b:02:e9:
200 99:bf:7e:7c:20:2e:ad:35:96:06:74:f8:06:62:6c:
201 30:55:b5:16:f9:e2:db:99:65:f8:b7:58:00:01:70:
202 3f:7c:23:ff:a7:39:4b:3a:d8:f7:72:65:3e:fd:66:
203 c0:69:43:cc:85:22:3b:d7:22:5d:1f:aa:d4:39:83:
204 58:08:cd:e3:c1:8b:f1:77:4a:92:6a:5c:83:df:1b:
205 59:dd:b5:92:fd:b0:6a:b0:29:a6:13:7e:2b:0e:cb:
206 a7:0e:30:c4:b6:2f:f7:1b:e3:ce:3c:38:2c:18:bd:
207 0c:21:dd:e1:dd:2a:18:77:94:31:12:89:0a:ee:80:
208 30:98:2f:3a:fc:72:75:9c:f1:fb:39:31:c7:ac:63:
209 24:d4:11:40:86:49:e4:72:ce:b9:df:f3:51:bd:d7:
210 f2:7b:49:cd:97:65:4a:8f:65:c0:87:61:99:9c:86:
211 c9:96:95:fc:bc:d2:c4:c2:cc:82:c4:1b:3d:18:ba:
212 dd:13:1c:80:cf:9a:34:e7:44:90:29:c5:e5:f9:53:
213 2f:20:e2:1c:95:ff:01:bb:ea:89:d1:47:59:fd:5a:
214 44:75:58:df:42:29:bc:50:89:bc:1d:6c:e3:35:f8:
215 85:ce:57:c4:c5:47:58:37:5d:1f:1b:03:66:61:0d:
216 2f:79
217 Exponent: 65537 (0x10001)
218 X509v3 extensions:
219 X509v3 Subject Key Identifier:
220 5A:2B:EB:7C:7B:14:AB:7F:3B:58:EC:EC:21:5E:A5:EB:E1:F4:4F:5F
221 X509v3 Authority Key Identifier:
222 keyid:5A:2B:EB:7C:7B:14:AB:7F:3B:58:EC:EC:21:5E:A5:EB:E1:F4:4F:5 F
223
224 Authority Information Access:
225 CA Issuers - URI:http://url-for-aia/Root.cer
226
227 X509v3 CRL Distribution Points:
228
229 Full Name:
230 URI:http://url-for-crl/Root.crl
231
232 X509v3 Key Usage: critical
233 Certificate Sign, CRL Sign
234 X509v3 Basic Constraints: critical
235 CA:TRUE
236 Signature Algorithm: sha256WithRSAEncryption
237 0c:03:aa:0e:1c:44:df:8d:6a:d3:4e:74:66:e5:39:5e:07:8b:
238 e9:b9:07:0a:b8:6d:f0:24:f2:5c:93:4a:3b:f8:04:03:5c:ee:
239 62:74:ea:31:52:0b:a9:01:34:96:c1:aa:22:0e:a0:df:92:9c:
240 32:f5:0d:71:68:cd:5e:8e:05:72:88:d8:ca:9f:c0:de:25:1c:
241 5e:b3:67:af:64:61:ea:11:ed:2b:9c:32:ed:5a:4d:45:d0:a7:
242 c6:02:57:6d:21:ea:c2:be:0c:51:89:eb:2f:19:55:ee:bc:7e:
243 30:c1:5a:f8:8c:49:ae:71:39:98:e3:c2:4b:ba:95:c4:1c:1d:
244 40:3b:dc:8b:d0:8a:02:42:1e:d3:5d:80:b7:3b:f6:7d:84:b4:
245 7e:b5:15:c0:b7:2d:03:32:a0:93:e9:c5:c6:98:49:e5:27:3c:
246 13:94:c1:00:c5:26:a3:a0:28:be:9d:49:c8:90:18:3f:04:c5:
247 5f:cf:f9:38:42:47:9f:ad:88:14:4c:57:59:69:50:d8:e7:fc:
248 5e:9a:ec:c4:0c:54:68:c5:40:f0:37:a8:ed:c9:f0:40:0a:86:
249 3a:7a:15:a8:8b:2b:da:9e:be:44:46:f6:3a:96:37:a3:09:f4:
250 6b:00:74:22:c3:1f:c0:0e:65:09:14:97:f0:d9:bc:e5:4e:12:
251 3a:16:93:e9
252 -----BEGIN TRUST_ANCHOR_UNCONSTRAINED-----
253 MIIDZTCCAk2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
254 MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowDzENMAsGA1UEAwwEUm9v
255 dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMWZw1qs7t2IVZ7kOwLp
256 mb9+fCAurTWWBnT4BmJsMFW1Fvni25ll+LdYAAFwP3wj/6c5SzrY93JlPv1mwGlD
257 zIUiO9ciXR+q1DmDWAjN48GL8XdKkmpcg98bWd21kv2warApphN+Kw7Lpw4wxLYv
258 9xvjzjw4LBi9DCHd4d0qGHeUMRKJCu6AMJgvOvxydZzx+zkxx6xjJNQRQIZJ5HLO
259 ud/zUb3X8ntJzZdlSo9lwIdhmZyGyZaV/LzSxMLMgsQbPRi63RMcgM+aNOdEkCnF
260 5flTLyDiHJX/AbvqidFHWf1aRHVY30IpvFCJvB1s4zX4hc5XxMVHWDddHxsDZmEN
261 L3kCAwEAAaOByzCByDAdBgNVHQ4EFgQUWivrfHsUq387WOzsIV6l6+H0T18wHwYD
262 VR0jBBgwFoAUWivrfHsUq387WOzsIV6l6+H0T18wNwYIKwYBBQUHAQEEKzApMCcG
263 CCsGAQUFBzAChhtodHRwOi8vdXJsLWZvci1haWEvUm9vdC5jZXIwLAYDVR0fBCUw
264 IzAhoB+gHYYbaHR0cDovL3VybC1mb3ItY3JsL1Jvb3QuY3JsMA4GA1UdDwEB/wQE
265 AwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAMA6oOHETf
266 jWrTTnRm5TleB4vpuQcKuG3wJPJck0o7+AQDXO5idOoxUgupATSWwaoiDqDfkpwy
267 9Q1xaM1ejgVyiNjKn8DeJRxes2evZGHqEe0rnDLtWk1F0KfGAldtIerCvgxRiesv
268 GVXuvH4wwVr4jEmucTmY48JLupXEHB1AO9yL0IoCQh7TXYC3O/Z9hLR+tRXAty0D
269 MqCT6cXGmEnlJzwTlMEAxSajoCi+nUnIkBg/BMVfz/k4QkefrYgUTFdZaVDY5/xe
270 muzEDFRoxUDwN6jtyfBACoY6ehWoiyvanr5ERvY6ljejCfRrAHQiwx/ADmUJFJfw
271 2bzlThI6FpPp
272 -----END TRUST_ANCHOR_UNCONSTRAINED-----
273
274 150302120000Z
275 -----BEGIN TIME-----
276 MTUwMzAyMTIwMDAwWg==
277 -----END TIME-----
278
279 FAIL
280 -----BEGIN VERIFY_RESULT-----
281 RkFJTA==
282 -----END VERIFY_RESULT-----
283
284 serverAuth
285 -----BEGIN KEY_PURPOSE-----
286 c2VydmVyQXV0aA==
287 -----END KEY_PURPOSE-----
288
289 ----- Certificate i=1 (CN=Intermediate) -----
290 ERROR: Time is after notAfter
291
292
293 -----BEGIN ERRORS-----
294 LS0tLS0gQ2VydGlmaWNhdGUgaT0xIChDTj1JbnRlcm1lZGlhdGUpIC0tLS0tCkVSUk9SOiBUaW1lIGlz IGFmdGVyIG5vdEFmdGVyCgo=
295 -----END ERRORS-----
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698