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

Side by Side Diff: net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-ca-false.pem

Issue 2801813004: Refactor VerifyCertificateChain test data to include a key purpose (Closed)
Patch Set: Address mattm's comment Created 3 years, 8 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
1 [Created by: generate-intermediate-basic-constraints-ca-false.py] 1 [Created by: generate-intermediate-basic-constraints-ca-false.py]
2 2
3 Certificate chain with 1 intermediate and a trusted root. The intermediate 3 Certificate chain with 1 intermediate and a trusted root. The intermediate
4 has a basic constraints extension that indicates it is NOT a CA. Verification 4 has a basic constraints extension that indicates it is NOT a CA. Verification
5 is expected to fail. 5 is expected to fail.
6 6
7 Certificate: 7 Certificate:
8 Data: 8 Data:
9 Version: 3 (0x2) 9 Version: 3 (0x2)
10 Serial Number: 1 (0x1) 10 Serial Number: 1 (0x1)
11 Signature Algorithm: sha256WithRSAEncryption 11 Signature Algorithm: sha256WithRSAEncryption
12 Issuer: CN=Intermediate 12 Issuer: CN=Intermediate
13 Validity 13 Validity
14 Not Before: Jan 1 12:00:00 2015 GMT 14 Not Before: Jan 1 12:00:00 2015 GMT
15 Not After : Jan 1 12:00:00 2016 GMT 15 Not After : Jan 1 12:00:00 2016 GMT
16 Subject: CN=Target 16 Subject: CN=Target
17 Subject Public Key Info: 17 Subject Public Key Info:
18 Public Key Algorithm: rsaEncryption 18 Public Key Algorithm: rsaEncryption
19 Public-Key: (2048 bit) 19 Public-Key: (2048 bit)
20 Modulus: 20 Modulus:
21 00:b7:1c:6d:3b:54:28:d0:fa:14:25:fe:22:77:55: 21 00:eb:2f:b6:14:8e:0e:51:b5:d4:2f:0d:ff:fd:3b:
22 16:d3:25:34:af:cd:e7:5a:8a:38:4b:82:99:95:6d: 22 e1:3b:c3:a1:2e:a4:4f:b2:c8:98:3f:95:c3:41:18:
23 e1:99:f7:f3:1d:53:2d:8e:90:b2:d5:4e:7e:e7:0c: 23 7e:04:f1:03:26:cd:f4:80:4e:82:3c:d2:e9:3c:53:
24 9d:73:98:5e:3b:ed:bc:4f:fe:c7:38:f7:8a:ce:b7: 24 7f:b6:ab:34:34:a2:e3:31:80:09:d3:07:4c:c4:ac:
25 08:0f:bd:78:18:9a:ec:f2:21:9e:25:ba:bc:24:3f: 25 b8:59:e2:36:ac:59:f5:10:59:b4:94:71:a3:aa:3b:
26 22:73:60:f7:2c:fa:9a:e9:aa:f8:75:65:4e:af:4e: 26 82:fb:98:83:22:3a:81:28:07:eb:df:c1:eb:95:15:
27 d9:01:f3:27:3e:c8:f5:b5:27:98:bd:a2:f6:34:ad: 27 13:7a:3f:31:fc:64:2c:c1:e3:2b:64:4c:34:af:21:
28 70:c8:5e:fb:3f:87:08:dc:d0:a6:30:c1:35:ee:95: 28 e9:dd:0d:88:00:38:10:87:67:9e:a9:1f:01:32:c6:
29 7b:f2:7a:59:03:7e:03:39:fb:51:be:b3:13:54:cc: 29 24:61:86:20:36:ac:8c:95:30:98:9b:4f:f7:2b:c2:
30 15:68:e1:b7:97:40:cf:e4:ff:84:a2:10:75:6d:d5: 30 67:43:fb:6a:8e:7e:a2:4b:34:cd:05:60:67:f3:16:
31 29:f8:91:8d:38:0a:92:c6:34:89:89:c2:d4:49:84: 31 df:c9:53:de:4e:70:91:d3:ff:1a:c6:81:82:48:01:
32 35:94:f9:08:ad:8c:44:10:3e:49:40:21:53:bb:6e: 32 3e:a1:f5:89:13:97:fd:41:fb:f0:19:12:90:08:f7:
33 1b:20:1c:ce:e3:c8:a7:c7:e9:ab:4f:3f:f2:21:47: 33 5b:9e:79:a6:c9:11:73:be:98:9f:cd:06:dc:09:30:
34 3a:d5:0a:59:6f:a9:59:42:ff:c5:7c:6a:c5:fc:79: 34 b1:55:90:eb:c5:7c:5a:7c:69:18:75:99:99:07:e8:
35 29:05:a0:07:47:64:39:d0:bc:a1:86:64:c8:4c:08: 35 95:0d:2f:31:b1:68:fe:f9:2e:2b:da:88:61:5f:0f:
36 ec:f2:03:47:7c:00:ce:02:ff:5a:02:59:d3:ee:2c: 36 1e:fa:d0:3c:43:64:c8:65:1b:6d:8e:b7:89:24:79:
37 db:35:32:e9:24:a2:c2:f8:50:c8:3e:10:b1:dd:0a: 37 e5:80:41:de:9b:22:ce:c5:bc:bd:1a:9f:f8:9f:43:
38 5d:1b 38 16:f9
39 Exponent: 65537 (0x10001) 39 Exponent: 65537 (0x10001)
40 X509v3 extensions: 40 X509v3 extensions:
41 X509v3 Subject Key Identifier: 41 X509v3 Subject Key Identifier:
42 03:34:C9:78:9C:53:67:7A:2C:96:D9:3F:63:F2:18:3D:49:A8:44:87 42 F2:AE:16:44:FF:CD:C4:8A:12:A7:83:1A:6F:ED:96:E6:83:92:AD:B2
43 X509v3 Authority Key Identifier: 43 X509v3 Authority Key Identifier:
44 keyid:9C:93:40:54:48:97:2B:0C:3B:AF:CE:5C:79:97:26:EC:32:33:4C:F B 44 keyid:CC:76:BA:62:45:30:8F:0C:F1:16:BF:97:D6:1E:5F:0D:4A:E8:04:C 4
45 45
46 Authority Information Access: 46 Authority Information Access:
47 CA Issuers - URI:http://url-for-aia/Intermediate.cer 47 CA Issuers - URI:http://url-for-aia/Intermediate.cer
48 48
49 X509v3 CRL Distribution Points: 49 X509v3 CRL Distribution Points:
50 50
51 Full Name: 51 Full Name:
52 URI:http://url-for-crl/Intermediate.crl 52 URI:http://url-for-crl/Intermediate.crl
53 53
54 X509v3 Key Usage: critical 54 X509v3 Key Usage: critical
55 Digital Signature, Key Encipherment 55 Digital Signature, Key Encipherment
56 X509v3 Extended Key Usage: 56 X509v3 Extended Key Usage:
57 TLS Web Server Authentication, TLS Web Client Authentication 57 TLS Web Server Authentication, TLS Web Client Authentication
58 Signature Algorithm: sha256WithRSAEncryption 58 Signature Algorithm: sha256WithRSAEncryption
59 72:78:37:46:b3:e3:d4:01:73:3a:59:1c:5f:13:27:10:46:dd: 59 7f:a6:0e:b1:4a:2e:21:e7:f5:d6:a7:3c:c8:47:c1:89:4d:1c:
60 ec:b1:9e:7c:6d:d8:a7:ac:b1:62:36:57:2a:44:17:d4:64:22: 60 e4:51:c2:3e:ba:7c:05:aa:ca:73:55:34:fc:e1:12:06:c3:26:
61 18:67:ae:84:0b:6b:53:49:76:15:a3:d3:7e:69:ae:d4:54:5d: 61 6d:4e:22:53:71:b4:d4:55:1c:a4:86:5e:61:68:00:78:84:18:
62 46:11:0a:15:1c:ee:91:ab:da:6a:88:24:b0:ae:21:ee:a2:e6: 62 c3:8e:e1:c0:42:fe:7e:ed:57:be:4e:5b:e9:4b:8e:ce:8a:f4:
63 de:c4:cb:79:93:62:18:7d:4e:ee:d8:83:7d:65:63:f3:9c:08: 63 93:7d:0d:73:4d:0c:7c:af:ac:14:bc:43:e3:6c:c5:bf:d8:1a:
64 ca:28:5c:af:51:9f:36:b2:c3:06:3c:ec:cf:35:84:c5:9e:bc: 64 b8:15:55:98:27:9c:a2:a8:34:9e:64:1e:4a:f2:a2:82:60:36:
65 75:03:be:e5:23:4e:7f:67:7d:86:14:df:21:4d:5e:d3:b7:86: 65 57:ec:ab:8b:1e:17:0d:b8:82:32:ed:8e:c0:71:4c:27:94:6e:
66 d6:14:cd:84:3a:3d:29:4f:de:e5:db:ac:96:a9:58:cf:02:e4: 66 fc:74:5a:9e:d2:a3:47:11:d2:cb:2b:da:ca:fd:37:fc:33:1e:
67 c4:b1:26:08:34:f5:a4:3f:47:a1:0f:b3:0b:69:29:78:50:ba: 67 8d:a1:46:dd:3d:70:f9:d5:98:e1:4d:1b:09:44:2c:79:4e:db:
68 a9:eb:4a:44:fc:e7:bf:e9:ce:ba:8b:dc:b9:6a:25:c6:11:32: 68 39:25:8b:9f:97:9e:f7:11:4a:6d:e4:dc:fb:54:02:dd:39:a4:
69 24:a0:59:7c:6e:4d:6c:cf:1b:f2:06:0f:5f:d7:4d:35:b1:f9: 69 94:56:2b:e8:8d:18:21:a0:f3:91:cf:88:c2:2d:ac:2e:24:b3:
70 a2:f7:c4:b0:b4:bb:ab:58:b5:ba:09:39:0d:50:d9:c2:a4:eb: 70 d1:ff:39:1d:94:f3:8a:ca:ea:5b:cb:bc:11:03:01:ad:8c:cb:
71 d9:79:23:40:ed:51:97:75:de:f5:14:c0:dc:ea:9f:6a:80:70: 71 17:f5:8c:29:63:04:eb:52:9b:b8:a0:a2:2c:c5:d2:be:bc:fb:
72 ef:4e:b8:52:26:46:fc:70:e8:83:9c:2c:e8:63:b0:7f:81:a3: 72 64:26:5e:01:a8:db:2e:dc:56:9c:88:0a:17:b4:76:47:14:1e:
73 4e:91:35:02 73 63:1f:49:69
74 -----BEGIN CERTIFICATE----- 74 -----BEGIN CERTIFICATE-----
75 MIIDjTCCAnWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxJbnRl 75 MIIDjTCCAnWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxJbnRl
76 cm1lZGlhdGUwHhcNMTUwMTAxMTIwMDAwWhcNMTYwMTAxMTIwMDAwWjARMQ8wDQYD 76 cm1lZGlhdGUwHhcNMTUwMTAxMTIwMDAwWhcNMTYwMTAxMTIwMDAwWjARMQ8wDQYD
77 VQQDDAZUYXJnZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3HG07 77 VQQDDAZUYXJnZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDrL7YU
78 VCjQ+hQl/iJ3VRbTJTSvzedaijhLgpmVbeGZ9/MdUy2OkLLVTn7nDJ1zmF477bxP 78 jg5RtdQvDf/9O+E7w6EupE+yyJg/lcNBGH4E8QMmzfSAToI80uk8U3+2qzQ0ouMx
79 /sc494rOtwgPvXgYmuzyIZ4lurwkPyJzYPcs+prpqvh1ZU6vTtkB8yc+yPW1J5i9 79 gAnTB0zErLhZ4jasWfUQWbSUcaOqO4L7mIMiOoEoB+vfweuVFRN6PzH8ZCzB4ytk
80 ovY0rXDIXvs/hwjc0KYwwTXulXvyelkDfgM5+1G+sxNUzBVo4beXQM/k/4SiEHVt 80 TDSvIendDYgAOBCHZ56pHwEyxiRhhiA2rIyVMJibT/crwmdD+2qOfqJLNM0FYGfz
81 1Sn4kY04CpLGNImJwtRJhDWU+QitjEQQPklAIVO7bhsgHM7jyKfH6atPP/IhRzrV 81 Ft/JU95OcJHT/xrGgYJIAT6h9YkTl/1B+/AZEpAI91ueeabJEXO+mJ/NBtwJMLFV
82 CllvqVlC/8V8asX8eSkFoAdHZDnQvKGGZMhMCOzyA0d8AM4C/1oCWdPuLNs1Mukk 82 kOvFfFp8aRh1mZkH6JUNLzGxaP75LivaiGFfDx760DxDZMhlG22Ot4kkeeWAQd6b
83 osL4UMg+ELHdCl0bAgMBAAGjgekwgeYwHQYDVR0OBBYEFAM0yXicU2d6LJbZP2Py 83 Is7FvL0an/ifQxb5AgMBAAGjgekwgeYwHQYDVR0OBBYEFPKuFkT/zcSKEqeDGm/t
84 GD1JqESHMB8GA1UdIwQYMBaAFJyTQFRIlysMO6/OXHmXJuwyM0z7MD8GCCsGAQUF 84 luaDkq2yMB8GA1UdIwQYMBaAFMx2umJFMI8M8Ra/l9YeXw1K6ATEMD8GCCsGAQUF
85 BwEBBDMwMTAvBggrBgEFBQcwAoYjaHR0cDovL3VybC1mb3ItYWlhL0ludGVybWVk 85 BwEBBDMwMTAvBggrBgEFBQcwAoYjaHR0cDovL3VybC1mb3ItYWlhL0ludGVybWVk
86 aWF0ZS5jZXIwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL3VybC1mb3ItY3JsL0lu 86 aWF0ZS5jZXIwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL3VybC1mb3ItY3JsL0lu
87 dGVybWVkaWF0ZS5jcmwwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUF 87 dGVybWVkaWF0ZS5jcmwwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUF
88 BwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAcng3RrPj1AFzOlkcXxMn 88 BwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAf6YOsUouIef11qc8yEfB
89 EEbd7LGefG3Yp6yxYjZXKkQX1GQiGGeuhAtrU0l2FaPTfmmu1FRdRhEKFRzukava 89 iU0c5FHCPrp8BarKc1U0/OESBsMmbU4iU3G01FUcpIZeYWgAeIQYw47hwEL+fu1X
90 aogksK4h7qLm3sTLeZNiGH1O7tiDfWVj85wIyihcr1GfNrLDBjzszzWExZ68dQO+ 90 vk5b6UuOzor0k30Nc00MfK+sFLxD42zFv9gauBVVmCecoqg0nmQeSvKigmA2V+yr
91 5SNOf2d9hhTfIU1e07eG1hTNhDo9KU/e5duslqlYzwLkxLEmCDT1pD9HoQ+zC2kp 91 ix4XDbiCMu2OwHFMJ5Ru/HRantKjRxHSyyvayv03/DMejaFG3T1w+dWY4U0bCUQs
92 eFC6qetKRPznv+nOuovcuWolxhEyJKBZfG5NbM8b8gYPX9dNNbH5ovfEsLS7q1i1 92 eU7bOSWLn5ee9xFKbeTc+1QC3TmklFYr6I0YIaDzkc+Iwi2sLiSz0f85HZTzisrq
93 ugk5DVDZwqTr2XkjQO1Rl3Xe9RTA3OqfaoBw7064UiZG/HDog5ws6GOwf4GjTpE1 93 W8u8EQMBrYzLF/WMKWME61KbuKCiLMXSvrz7ZCZeAajbLtxWnIgKF7R2RxQeYx9J
94 Ag== 94 aQ==
95 -----END CERTIFICATE----- 95 -----END CERTIFICATE-----
96 96
97 Certificate: 97 Certificate:
98 Data: 98 Data:
99 Version: 3 (0x2) 99 Version: 3 (0x2)
100 Serial Number: 2 (0x2) 100 Serial Number: 2 (0x2)
101 Signature Algorithm: sha256WithRSAEncryption 101 Signature Algorithm: sha256WithRSAEncryption
102 Issuer: CN=Root 102 Issuer: CN=Root
103 Validity 103 Validity
104 Not Before: Jan 1 12:00:00 2015 GMT 104 Not Before: Jan 1 12:00:00 2015 GMT
105 Not After : Jan 1 12:00:00 2016 GMT 105 Not After : Jan 1 12:00:00 2016 GMT
106 Subject: CN=Intermediate 106 Subject: CN=Intermediate
107 Subject Public Key Info: 107 Subject Public Key Info:
108 Public Key Algorithm: rsaEncryption 108 Public Key Algorithm: rsaEncryption
109 Public-Key: (2048 bit) 109 Public-Key: (2048 bit)
110 Modulus: 110 Modulus:
111 00:c6:22:75:92:c4:7c:6f:77:4d:46:f7:17:84:1b: 111 00:c0:60:da:db:95:0d:0b:bd:bf:0d:7f:af:a5:83:
112 e2:08:1f:ff:71:7e:4d:6d:a4:e7:0f:58:46:84:61: 112 43:5e:08:ac:12:17:cd:f2:fd:70:3e:b5:33:7d:ce:
113 22:02:70:4e:b8:45:3a:e2:10:d1:cf:ff:91:7c:12: 113 a7:1d:e9:4a:88:0c:83:76:71:78:38:65:91:76:70:
114 8e:7d:19:ab:0a:46:ac:1b:d6:d6:05:b6:99:43:9b: 114 f8:8e:be:d0:cf:8f:41:82:0c:96:95:f8:90:fe:d2:
115 ab:e5:cf:ee:62:e9:94:21:84:72:5b:63:6e:5a:e1: 115 a6:99:58:07:f6:41:b2:eb:b0:41:8e:e2:7b:c2:26:
116 25:42:c3:b7:ee:31:5f:e0:e7:69:19:01:a2:d5:54: 116 34:54:98:2e:c9:8d:df:98:1c:08:58:26:a6:9f:a2:
117 70:f8:aa:aa:24:5b:3b:4d:2b:cd:2f:e4:2a:a4:be: 117 84:0e:90:1c:2d:7d:e5:01:bb:c0:cc:d1:06:b5:f3:
118 ba:2f:ab:a2:b6:f8:84:71:f3:23:bc:12:68:26:1e: 118 4d:61:8d:dd:cf:3c:ca:af:ac:97:c4:98:d4:4f:1c:
119 49:d0:87:3e:46:46:33:47:70:f2:42:d4:3f:ba:9c: 119 81:61:28:5c:08:77:bb:d2:b7:01:3c:e3:eb:78:95:
120 89:7d:4f:6e:a5:35:cf:d9:46:a8:63:c4:35:4a:e7: 120 ad:0e:aa:14:18:6a:71:21:e2:12:45:df:e1:33:03:
121 4f:f2:e0:51:90:8e:08:ed:2e:ae:18:ac:5d:16:44: 121 03:de:2c:bc:9f:97:02:c6:cc:e0:fb:7c:05:37:6c:
122 25:32:fa:1b:3c:14:e9:37:69:9f:72:48:01:a5:1b: 122 ed:4c:84:08:b0:bc:31:a3:cd:4a:8f:1c:f6:a4:2b:
123 f3:e1:e7:75:ec:ca:92:83:48:a4:67:e1:8d:c1:dd: 123 44:fa:7e:29:bd:41:76:b8:6b:cd:b4:cc:3d:1c:a1:
124 15:02:e4:4a:82:93:d3:f3:27:9e:66:ce:a8:3a:17: 124 01:27:2a:e9:64:cf:4e:97:34:00:15:18:5b:dc:53:
125 d2:c6:a7:08:31:ba:d2:e8:e7:fa:53:b6:4f:09:d8: 125 a9:c5:c1:56:85:45:0e:e7:19:f5:b7:13:89:bc:7d:
126 7e:e4:53:b2:f1:03:d9:c4:31:0c:6d:32:a0:9d:08: 126 b5:7e:59:13:13:c9:dc:a0:11:13:98:1c:e5:e8:f7:
127 d3:c4:bb:db:45:11:68:80:ba:f8:52:dc:19:9e:67: 127 be:37:84:99:ba:8c:22:3c:c4:59:4d:98:53:41:96:
128 68:99 128 6e:27
129 Exponent: 65537 (0x10001) 129 Exponent: 65537 (0x10001)
130 X509v3 extensions: 130 X509v3 extensions:
131 X509v3 Subject Key Identifier: 131 X509v3 Subject Key Identifier:
132 9C:93:40:54:48:97:2B:0C:3B:AF:CE:5C:79:97:26:EC:32:33:4C:FB 132 CC:76:BA:62:45:30:8F:0C:F1:16:BF:97:D6:1E:5F:0D:4A:E8:04:C4
133 X509v3 Authority Key Identifier: 133 X509v3 Authority Key Identifier:
134 keyid:6F:25:CD:4D:1F:09:D0:5A:D5:3A:23:08:72:F1:9D:08:8A:1D:CA:3 4 134 keyid:C6:71:71:41:0E:54:09:71:C4:D2:63:01:B4:56:E1:D4:F0:3C:52:B 3
135 135
136 Authority Information Access: 136 Authority Information Access:
137 CA Issuers - URI:http://url-for-aia/Root.cer 137 CA Issuers - URI:http://url-for-aia/Root.cer
138 138
139 X509v3 CRL Distribution Points: 139 X509v3 CRL Distribution Points:
140 140
141 Full Name: 141 Full Name:
142 URI:http://url-for-crl/Root.crl 142 URI:http://url-for-crl/Root.crl
143 143
144 X509v3 Key Usage: critical 144 X509v3 Key Usage: critical
145 Certificate Sign, CRL Sign 145 Certificate Sign, CRL Sign
146 X509v3 Basic Constraints: critical 146 X509v3 Basic Constraints: critical
147 CA:FALSE 147 CA:FALSE
148 Signature Algorithm: sha256WithRSAEncryption 148 Signature Algorithm: sha256WithRSAEncryption
149 14:4a:f9:6f:29:a6:a1:1b:2b:d7:3d:5d:14:83:05:1a:46:ac: 149 11:24:4f:5a:a7:66:92:de:89:08:f6:49:7d:0c:76:be:e2:5f:
150 73:64:d5:b7:09:87:0f:08:1d:b2:ac:1c:db:79:05:e4:62:fa: 150 2f:1c:9d:f1:69:8a:f5:f7:5b:3b:24:83:40:51:06:67:61:40:
151 37:7d:78:82:c9:7c:44:f3:01:9a:a6:31:78:ac:af:1e:53:9e: 151 e0:5a:64:26:70:53:3b:17:78:b4:07:3a:7c:b9:6a:44:88:f3:
152 84:ab:95:f0:2e:48:62:d6:3e:a3:95:35:1e:18:c6:9e:0d:15: 152 4f:2f:27:d1:1c:40:95:c4:0f:47:90:ee:da:87:f1:82:78:72:
153 9e:94:0f:bd:8c:1b:f6:de:48:d8:cd:7c:9b:23:4d:bb:d0:f6: 153 3f:86:f2:7e:2e:b4:d3:18:02:48:dd:a5:6f:5f:ac:a2:c0:f0:
154 df:bb:27:a6:55:82:07:3e:27:2e:80:6e:b3:67:06:67:6d:b6: 154 f6:50:6d:66:da:6f:8d:9b:b4:ce:df:fa:4f:13:e6:d3:c3:fd:
155 f8:5f:60:58:ab:d8:9d:f6:4b:6b:a8:9a:be:9e:c3:69:e8:15: 155 ff:f5:72:fc:65:b8:78:19:b9:d5:00:d0:13:00:1d:1e:28:05:
156 00:61:9f:b2:24:6d:bd:d5:e3:7e:c7:83:66:4e:12:58:b7:c1: 156 cc:dd:02:0d:48:20:24:b2:3a:1b:89:34:de:d9:24:fb:42:7f:
157 c1:0e:de:1a:dc:ae:4d:19:78:b8:6c:48:fb:5b:fc:a2:86:0b: 157 8a:5a:97:23:04:00:5e:8a:eb:2f:39:c0:e6:dc:c7:1b:d9:be:
158 60:77:d7:cb:d6:e6:c9:13:5f:cf:d6:98:6c:ab:9e:9b:9d:99: 158 12:df:1e:e9:62:9b:ff:cd:95:0e:9a:20:1b:6f:ae:e7:9f:33:
159 4c:87:91:3e:d1:4a:ad:ef:84:f6:45:cc:da:99:fa:ff:57:df: 159 78:95:9c:c8:1d:a2:9b:6e:52:ff:8a:85:94:4a:d5:98:40:a0:
160 be:44:70:f9:0c:38:63:c0:31:44:45:05:46:9a:63:db:dd:a0: 160 3e:ab:3a:a6:6f:21:ce:ef:06:5c:54:71:00:30:d0:aa:a6:25:
161 f5:dc:1b:f8:51:d8:30:e5:47:23:29:d1:79:a5:e6:1e:87:2b: 161 dc:44:fc:75:ca:77:c4:84:50:4f:3b:f5:c4:b3:fc:31:00:fb:
162 c3:f8:0e:fe:de:13:bb:cd:a5:14:f3:d8:0b:34:73:47:68:07: 162 c2:f7:4b:6a:3b:7a:7c:34:89:fa:58:62:b3:a3:66:ea:b1:37:
163 8a:ac:e0:65 163 38:e1:24:49
164 -----BEGIN CERTIFICATE----- 164 -----BEGIN CERTIFICATE-----
165 MIIDajCCAlKgAwIBAgIBAjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 165 MIIDajCCAlKgAwIBAgIBAjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
166 MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowFzEVMBMGA1UEAwwMSW50 166 MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowFzEVMBMGA1UEAwwMSW50
167 ZXJtZWRpYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxiJ1ksR8 167 ZXJtZWRpYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwGDa25UN
168 b3dNRvcXhBviCB//cX5NbaTnD1hGhGEiAnBOuEU64hDRz/+RfBKOfRmrCkasG9bW 168 C72/DX+vpYNDXgisEhfN8v1wPrUzfc6nHelKiAyDdnF4OGWRdnD4jr7Qz49BggyW
169 BbaZQ5ur5c/uYumUIYRyW2NuWuElQsO37jFf4OdpGQGi1VRw+KqqJFs7TSvNL+Qq 169 lfiQ/tKmmVgH9kGy67BBjuJ7wiY0VJguyY3fmBwIWCamn6KEDpAcLX3lAbvAzNEG
170 pL66L6uitviEcfMjvBJoJh5J0Ic+RkYzR3DyQtQ/upyJfU9upTXP2UaoY8Q1SudP 170 tfNNYY3dzzzKr6yXxJjUTxyBYShcCHe70rcBPOPreJWtDqoUGGpxIeISRd/hMwMD
171 8uBRkI4I7S6uGKxdFkQlMvobPBTpN2mfckgBpRvz4ed17MqSg0ikZ+GNwd0VAuRK 171 3iy8n5cCxszg+3wFN2ztTIQIsLwxo81Kjxz2pCtE+n4pvUF2uGvNtMw9HKEBJyrp
172 gpPT8yeeZs6oOhfSxqcIMbrS6Of6U7ZPCdh+5FOy8QPZxDEMbTKgnQjTxLvbRRFo 172 ZM9OlzQAFRhb3FOpxcFWhUUO5xn1txOJvH21flkTE8ncoBETmBzl6Pe+N4SZuowi
173 gLr4UtwZnmdomQIDAQABo4HIMIHFMB0GA1UdDgQWBBSck0BUSJcrDDuvzlx5lybs 173 PMRZTZhTQZZuJwIDAQABo4HIMIHFMB0GA1UdDgQWBBTMdrpiRTCPDPEWv5fWHl8N
174 MjNM+zAfBgNVHSMEGDAWgBRvJc1NHwnQWtU6Iwhy8Z0Iih3KNDA3BggrBgEFBQcB 174 SugExDAfBgNVHSMEGDAWgBTGcXFBDlQJccTSYwG0VuHU8DxSszA3BggrBgEFBQcB
175 AQQrMCkwJwYIKwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNlcjAs 175 AQQrMCkwJwYIKwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNlcjAs
176 BgNVHR8EJTAjMCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmwwDgYD 176 BgNVHR8EJTAjMCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmwwDgYD
177 VR0PAQH/BAQDAgEGMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggEBABRK 177 VR0PAQH/BAQDAgEGMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQADggEBABEk
178 +W8ppqEbK9c9XRSDBRpGrHNk1bcJhw8IHbKsHNt5BeRi+jd9eILJfETzAZqmMXis 178 T1qnZpLeiQj2SX0Mdr7iXy8cnfFpivX3Wzskg0BRBmdhQOBaZCZwUzsXeLQHOny5
179 rx5TnoSrlfAuSGLWPqOVNR4Yxp4NFZ6UD72MG/beSNjNfJsjTbvQ9t+7J6ZVggc+ 179 akSI808vJ9EcQJXED0eQ7tqH8YJ4cj+G8n4utNMYAkjdpW9frKLA8PZQbWbab42b
180 Jy6AbrNnBmdttvhfYFir2J32S2uomr6ew2noFQBhn7Ikbb3V437Hg2ZOEli3wcEO 180 tM7f+k8T5tPD/f/1cvxluHgZudUA0BMAHR4oBczdAg1IICSyOhuJNN7ZJPtCf4pa
181 3hrcrk0ZeLhsSPtb/KKGC2B318vW5skTX8/WmGyrnpudmUyHkT7RSq3vhPZFzNqZ 181 lyMEAF6K6y85wObcxxvZvhLfHulim//NlQ6aIBtvruefM3iVnMgdoptuUv+KhZRK
182 +v9X375EcPkMOGPAMURFBUaaY9vdoPXcG/hR2DDlRyMp0Xml5h6HK8P4Dv7eE7vN 182 1ZhAoD6rOqZvIc7vBlxUcQAw0KqmJdxE/HXKd8SEUE879cSz/DEA+8L3S2o7enw0
183 pRTz2As0c0doB4qs4GU= 183 ifpYYrOjZuqxNzjhJEk=
184 -----END CERTIFICATE----- 184 -----END CERTIFICATE-----
185 185
186 Certificate: 186 Certificate:
187 Data: 187 Data:
188 Version: 3 (0x2) 188 Version: 3 (0x2)
189 Serial Number: 1 (0x1) 189 Serial Number: 1 (0x1)
190 Signature Algorithm: sha256WithRSAEncryption 190 Signature Algorithm: sha256WithRSAEncryption
191 Issuer: CN=Root 191 Issuer: CN=Root
192 Validity 192 Validity
193 Not Before: Jan 1 12:00:00 2015 GMT 193 Not Before: Jan 1 12:00:00 2015 GMT
194 Not After : Jan 1 12:00:00 2016 GMT 194 Not After : Jan 1 12:00:00 2016 GMT
195 Subject: CN=Root 195 Subject: CN=Root
196 Subject Public Key Info: 196 Subject Public Key Info:
197 Public Key Algorithm: rsaEncryption 197 Public Key Algorithm: rsaEncryption
198 Public-Key: (2048 bit) 198 Public-Key: (2048 bit)
199 Modulus: 199 Modulus:
200 00:c4:3e:31:36:4f:df:d0:36:0e:06:5c:89:2c:c8: 200 00:be:73:10:40:dd:65:86:31:5c:ae:42:67:6c:47:
201 01:c6:18:a4:e7:1f:82:11:af:30:66:28:7c:c3:14: 201 fa:1c:5b:c5:22:46:fc:46:75:72:84:52:fe:f2:5a:
202 b2:ff:a4:6c:6a:c0:f4:ae:58:82:5f:91:e6:78:19: 202 fd:96:65:80:75:ba:43:d5:1e:ff:d9:9e:b4:f2:d3:
203 d7:d2:87:5c:9e:75:3a:af:c0:fd:e8:18:c4:81:b4: 203 c5:be:d6:b6:75:c9:33:e8:83:33:77:ec:17:90:e5:
204 51:be:f7:c3:0d:74:d7:8a:53:01:28:c9:da:93:f4: 204 30:56:a3:f3:00:ab:cb:e9:ae:f3:69:04:07:e3:1f:
205 a6:da:51:6a:d1:23:78:1b:ab:17:46:e6:bb:71:4e: 205 11:ec:9f:78:b5:81:0a:ae:f5:52:bb:fb:ed:16:b4:
206 33:8b:9d:e1:75:7e:56:3b:00:02:74:fe:1f:49:01: 206 6e:c1:af:ca:0b:be:eb:39:af:d8:97:7d:ef:63:0d:
207 81:0f:59:05:d6:2a:a0:48:db:9f:fc:29:6e:77:6e: 207 73:43:60:10:b0:71:9b:78:da:5f:19:a9:49:03:bf:
208 e3:78:63:4d:12:9f:f5:54:63:a5:1e:b2:c4:83:62: 208 50:49:f3:8b:2c:93:a4:c0:f8:e5:67:0c:3d:28:9c:
209 ac:79:76:bd:80:d9:4c:dd:99:44:91:c3:31:fd:0f: 209 51:f5:95:c9:7f:cc:be:6e:1a:3c:e4:20:cc:11:37:
210 3a:d8:13:6d:3c:4f:98:5b:50:e0:1a:84:b5:3b:e2: 210 48:a5:4f:54:36:23:67:80:cf:be:2e:66:d1:a8:d6:
211 0f:52:89:7f:b0:de:97:e2:f9:e5:0b:2c:c4:61:9a: 211 83:cd:9d:40:a3:18:97:97:d5:98:d4:45:09:34:4c:
212 f3:4b:15:e3:f2:a3:30:44:b0:d4:a6:1a:dd:60:c0: 212 4d:f3:d1:03:44:90:4a:fd:86:df:9e:92:ba:b1:59:
213 85:21:30:ed:b5:1e:6f:9f:50:db:ad:42:a6:3a:04: 213 9e:e1:e1:9d:1b:da:1e:a7:f0:9e:72:98:88:4c:cc:
214 7c:3f:ae:94:ed:eb:43:2a:d9:85:c8:1d:72:f4:61: 214 1d:38:4f:d6:8f:05:53:55:67:31:c3:d1:34:3e:3b:
215 d5:27:7a:a4:62:93:56:37:4b:4e:d5:44:02:f0:29: 215 11:f4:c1:c6:63:77:17:64:dd:c6:b4:ab:bc:fd:c1:
216 1f:70:2c:76:fb:2f:5b:d4:dc:86:09:03:fe:d9:13: 216 1f:34:59:56:48:53:95:36:97:ca:02:d0:31:da:70:
217 5f:27 217 70:c1
218 Exponent: 65537 (0x10001) 218 Exponent: 65537 (0x10001)
219 X509v3 extensions: 219 X509v3 extensions:
220 X509v3 Subject Key Identifier: 220 X509v3 Subject Key Identifier:
221 6F:25:CD:4D:1F:09:D0:5A:D5:3A:23:08:72:F1:9D:08:8A:1D:CA:34 221 C6:71:71:41:0E:54:09:71:C4:D2:63:01:B4:56:E1:D4:F0:3C:52:B3
222 X509v3 Authority Key Identifier: 222 X509v3 Authority Key Identifier:
223 keyid:6F:25:CD:4D:1F:09:D0:5A:D5:3A:23:08:72:F1:9D:08:8A:1D:CA:3 4 223 keyid:C6:71:71:41:0E:54:09:71:C4:D2:63:01:B4:56:E1:D4:F0:3C:52:B 3
224 224
225 Authority Information Access: 225 Authority Information Access:
226 CA Issuers - URI:http://url-for-aia/Root.cer 226 CA Issuers - URI:http://url-for-aia/Root.cer
227 227
228 X509v3 CRL Distribution Points: 228 X509v3 CRL Distribution Points:
229 229
230 Full Name: 230 Full Name:
231 URI:http://url-for-crl/Root.crl 231 URI:http://url-for-crl/Root.crl
232 232
233 X509v3 Key Usage: critical 233 X509v3 Key Usage: critical
234 Certificate Sign, CRL Sign 234 Certificate Sign, CRL Sign
235 X509v3 Basic Constraints: critical 235 X509v3 Basic Constraints: critical
236 CA:TRUE 236 CA:TRUE
237 Signature Algorithm: sha256WithRSAEncryption 237 Signature Algorithm: sha256WithRSAEncryption
238 5e:dc:6f:dc:d9:7f:6f:75:c7:c8:27:62:2f:02:7c:c2:26:35: 238 a0:fe:16:79:26:b5:c1:85:54:21:49:ea:b6:0b:03:14:1f:bb:
239 82:6c:5e:93:88:34:9b:e2:fc:8a:89:9e:0a:a0:89:aa:08:e4: 239 0c:e2:0c:35:d6:38:b6:0c:3e:39:d5:fb:5c:5d:db:73:99:1c:
240 1c:59:38:4b:c7:5c:ba:92:d5:ce:1a:b0:30:25:ba:69:c9:52: 240 b7:26:e4:d8:1d:87:59:8c:33:77:e6:58:8b:ec:5c:a6:2d:06:
241 6e:29:78:31:d6:49:c5:b3:64:e3:49:28:2d:3c:41:8a:10:c4: 241 c5:60:7d:c2:b3:dc:96:39:95:9e:12:06:19:2d:80:21:dc:cd:
242 77:f1:a8:77:37:50:52:ec:ed:bb:1a:61:3f:29:ad:3e:1a:56: 242 2c:d9:12:b4:9e:fc:e8:47:61:4e:bb:56:c5:19:62:01:bd:e4:
243 06:48:a0:89:17:91:77:67:bc:4d:68:9a:ac:a8:a8:ad:4a:05: 243 70:60:91:6f:c6:5c:c8:e9:c0:af:a0:16:b9:20:cb:eb:19:9d:
244 2a:33:18:7a:5e:b9:32:f5:c4:7b:c0:23:90:fb:78:9a:0a:18: 244 49:03:52:01:09:4b:7d:f0:20:cc:96:b6:e8:b0:4d:55:65:a9:
245 f3:9b:46:f1:3c:c5:f0:3c:1b:06:56:39:3b:ba:da:5e:7e:5f: 245 dd:45:06:25:f6:54:37:8a:7a:81:c6:ce:65:18:99:a2:4b:e5:
246 42:47:bc:fd:a6:bb:64:2d:db:9a:5b:60:61:e6:9d:a6:ac:c9: 246 5a:29:5f:fc:24:6e:07:67:33:dc:70:2e:1f:02:57:53:47:c4:
247 24:20:ff:cd:b7:5d:ee:8e:04:92:a1:10:34:26:48:b2:b6:3a: 247 c9:2d:aa:dc:5c:d5:ce:16:30:8d:81:aa:fa:c3:92:cc:b6:a6:
248 c7:9a:66:2e:f0:64:f0:61:64:ef:28:85:c9:94:46:6b:fb:c5: 248 fc:cd:e8:d5:90:b6:46:a9:6b:7b:3a:64:1b:e8:a6:d1:b0:24:
249 0f:b9:f5:ef:51:5a:61:be:27:39:00:4c:00:7f:8a:49:14:7b: 249 fd:e1:f5:be:d8:d8:e7:0b:f8:af:8b:9f:47:24:76:65:48:a7:
250 1a:40:e5:e7:fe:d6:d0:a7:df:33:5c:86:1e:e5:4a:64:ff:e8: 250 56:40:b2:e3:1a:52:b4:ae:9b:86:01:1f:89:86:0b:c6:dd:1b:
251 8f:1f:9e:3c:d8:a9:a2:d2:0b:c3:53:b7:cf:f6:d1:92:84:be: 251 16:d2:6a:14:d4:de:35:19:9a:f0:7f:b2:96:56:ee:65:87:58:
252 d9:e6:67:06 252 25:15:98:be
253 -----BEGIN TRUST_ANCHOR_UNCONSTRAINED----- 253 -----BEGIN TRUST_ANCHOR_UNCONSTRAINED-----
254 MIIDZTCCAk2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 254 MIIDZTCCAk2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
255 MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowDzENMAsGA1UEAwwEUm9v 255 MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowDzENMAsGA1UEAwwEUm9v
256 dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMQ+MTZP39A2DgZciSzI 256 dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL5zEEDdZYYxXK5CZ2xH
257 AcYYpOcfghGvMGYofMMUsv+kbGrA9K5Ygl+R5ngZ19KHXJ51Oq/A/egYxIG0Ub73 257 +hxbxSJG/EZ1coRS/vJa/ZZlgHW6Q9Ue/9metPLTxb7WtnXJM+iDM3fsF5DlMFaj
258 ww1014pTASjJ2pP0ptpRatEjeBurF0bmu3FOM4ud4XV+VjsAAnT+H0kBgQ9ZBdYq 258 8wCry+mu82kEB+MfEeyfeLWBCq71Urv77Ra0bsGvygu+6zmv2Jd972MNc0NgELBx
259 oEjbn/wpbndu43hjTRKf9VRjpR6yxINirHl2vYDZTN2ZRJHDMf0POtgTbTxPmFtQ 259 m3jaXxmpSQO/UEnziyyTpMD45WcMPSicUfWVyX/Mvm4aPOQgzBE3SKVPVDYjZ4DP
260 4BqEtTviD1KJf7Del+L55QssxGGa80sV4/KjMESw1KYa3WDAhSEw7bUeb59Q261C 260 vi5m0ajWg82dQKMYl5fVmNRFCTRMTfPRA0SQSv2G356SurFZnuHhnRvaHqfwnnKY
261 pjoEfD+ulO3rQyrZhcgdcvRh1Sd6pGKTVjdLTtVEAvApH3AsdvsvW9TchgkD/tkT 261 iEzMHThP1o8FU1VnMcPRND47EfTBxmN3F2TdxrSrvP3BHzRZVkhTlTaXygLQMdpw
262 XycCAwEAAaOByzCByDAdBgNVHQ4EFgQUbyXNTR8J0FrVOiMIcvGdCIodyjQwHwYD 262 cMECAwEAAaOByzCByDAdBgNVHQ4EFgQUxnFxQQ5UCXHE0mMBtFbh1PA8UrMwHwYD
263 VR0jBBgwFoAUbyXNTR8J0FrVOiMIcvGdCIodyjQwNwYIKwYBBQUHAQEEKzApMCcG 263 VR0jBBgwFoAUxnFxQQ5UCXHE0mMBtFbh1PA8UrMwNwYIKwYBBQUHAQEEKzApMCcG
264 CCsGAQUFBzAChhtodHRwOi8vdXJsLWZvci1haWEvUm9vdC5jZXIwLAYDVR0fBCUw 264 CCsGAQUFBzAChhtodHRwOi8vdXJsLWZvci1haWEvUm9vdC5jZXIwLAYDVR0fBCUw
265 IzAhoB+gHYYbaHR0cDovL3VybC1mb3ItY3JsL1Jvb3QuY3JsMA4GA1UdDwEB/wQE 265 IzAhoB+gHYYbaHR0cDovL3VybC1mb3ItY3JsL1Jvb3QuY3JsMA4GA1UdDwEB/wQE
266 AwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBe3G/c2X9v 266 AwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCg/hZ5JrXB
267 dcfIJ2IvAnzCJjWCbF6TiDSb4vyKiZ4KoImqCOQcWThLx1y6ktXOGrAwJbppyVJu 267 hVQhSeq2CwMUH7sM4gw11ji2DD451ftcXdtzmRy3JuTYHYdZjDN35liL7FymLQbF
268 KXgx1knFs2TjSSgtPEGKEMR38ah3N1BS7O27GmE/Ka0+GlYGSKCJF5F3Z7xNaJqs 268 YH3Cs9yWOZWeEgYZLYAh3M0s2RK0nvzoR2FOu1bFGWIBveRwYJFvxlzI6cCvoBa5
269 qKitSgUqMxh6Xrky9cR7wCOQ+3iaChjzm0bxPMXwPBsGVjk7utpefl9CR7z9prtk 269 IMvrGZ1JA1IBCUt98CDMlrbosE1VZandRQYl9lQ3inqBxs5lGJmiS+VaKV/8JG4H
270 LduaW2Bh5p2mrMkkIP/Nt13ujgSSoRA0JkiytjrHmmYu8GTwYWTvKIXJlEZr+8UP 270 ZzPccC4fAldTR8TJLarcXNXOFjCNgar6w5LMtqb8zejVkLZGqWt7OmQb6KbRsCT9
271 ufXvUVphvic5AEwAf4pJFHsaQOXn/tbQp98zXIYe5Upk/+iPH5482Kmi0gvDU7fP 271 4fW+2NjnC/ivi59HJHZlSKdWQLLjGlK0rpuGAR+JhgvG3RsW0moU1N41GZrwf7KW
272 9tGShL7Z5mcG 272 Vu5lh1glFZi+
273 -----END TRUST_ANCHOR_UNCONSTRAINED----- 273 -----END TRUST_ANCHOR_UNCONSTRAINED-----
274 274
275 150302120000Z 275 150302120000Z
276 -----BEGIN TIME----- 276 -----BEGIN TIME-----
277 MTUwMzAyMTIwMDAwWg== 277 MTUwMzAyMTIwMDAwWg==
278 -----END TIME----- 278 -----END TIME-----
279 279
280 FAIL 280 FAIL
281 -----BEGIN VERIFY_RESULT----- 281 -----BEGIN VERIFY_RESULT-----
282 RkFJTA== 282 RkFJTA==
283 -----END VERIFY_RESULT----- 283 -----END VERIFY_RESULT-----
284 284
285 serverAuth
286 -----BEGIN KEY_PURPOSE-----
287 c2VydmVyQXV0aA==
288 -----END KEY_PURPOSE-----
289
285 ----- Certificate i=1 (CN=Intermediate) ----- 290 ----- Certificate i=1 (CN=Intermediate) -----
286 ERROR: Basic Constraints indicates not a CA 291 ERROR: Basic Constraints indicates not a CA
287 292
288 293
289 -----BEGIN ERRORS----- 294 -----BEGIN ERRORS-----
290 LS0tLS0gQ2VydGlmaWNhdGUgaT0xIChDTj1JbnRlcm1lZGlhdGUpIC0tLS0tCkVSUk9SOiBCYXNpYyBD b25zdHJhaW50cyBpbmRpY2F0ZXMgbm90IGEgQ0EKCg== 295 LS0tLS0gQ2VydGlmaWNhdGUgaT0xIChDTj1JbnRlcm1lZGlhdGUpIC0tLS0tCkVSUk9SOiBCYXNpYyBD b25zdHJhaW50cyBpbmRpY2F0ZXMgbm90IGEgQ0EKCg==
291 -----END ERRORS----- 296 -----END ERRORS-----
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698