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

Unified Diff: net/data/verify_certificate_chain_unittest/expired-target-notBefore.pem

Issue 2805213004: Refactor how net/data/verify_certificate_chain_unittest/* (Closed)
Patch Set: fix android 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 side-by-side diff with in-line comments
Download patch
Index: net/data/verify_certificate_chain_unittest/expired-target-notBefore.pem
diff --git a/net/data/verify_certificate_chain_unittest/expired-target-notBefore.pem b/net/data/verify_certificate_chain_unittest/expired-target-notBefore.pem
deleted file mode 100644
index c4a7c8e3579354d4fe286989279f65bd6c1f7684..0000000000000000000000000000000000000000
--- a/net/data/verify_certificate_chain_unittest/expired-target-notBefore.pem
+++ /dev/null
@@ -1,295 +0,0 @@
-[Created by: generate-expired-target-notBefore.py]
-
-Certificate chain with 1 intermediate, where the target is expired (violates
-validity.notBefore). Verification is expected to fail.
-
-Certificate:
- Data:
- Version: 3 (0x2)
- Serial Number: 1 (0x1)
- Signature Algorithm: sha256WithRSAEncryption
- Issuer: CN=Intermediate
- Validity
- Not Before: Mar 2 12:00:00 2015 GMT
- Not After : Jan 1 12:00:00 2016 GMT
- Subject: CN=Target
- Subject Public Key Info:
- Public Key Algorithm: rsaEncryption
- Public-Key: (2048 bit)
- Modulus:
- 00:e7:98:ab:da:da:60:92:7c:1f:fa:48:13:23:e5:
- 80:74:cf:cd:98:4f:55:39:14:a2:38:e2:6f:68:fe:
- 03:6e:9a:40:9e:2b:47:88:c7:b5:07:f6:27:02:ad:
- 22:78:55:73:84:6f:f0:44:32:95:cc:94:57:f1:bf:
- d7:f4:4d:1d:64:0c:07:49:ea:6e:b2:91:27:e0:49:
- f3:d2:62:65:8c:2c:43:b0:91:91:10:c8:23:96:cc:
- 6c:da:11:f3:5f:da:aa:28:72:91:f4:d4:8b:ce:dc:
- 6a:c6:61:7a:fa:96:1f:19:40:c4:5e:45:09:ca:20:
- 0c:24:19:7a:30:20:c9:af:94:aa:8b:ca:89:4b:79:
- 0d:96:ee:53:52:8b:5a:b8:da:a8:25:fe:97:05:29:
- 87:84:5e:73:87:ac:ee:6f:b5:3e:c9:8a:5f:86:1d:
- 5a:a0:78:5b:ea:c0:5f:74:a4:4d:a3:d9:25:eb:ce:
- 70:52:68:95:02:0b:c2:84:46:0b:45:92:19:d6:9e:
- 69:9a:0c:2e:da:b6:2f:9a:44:30:71:22:aa:ee:1c:
- 27:04:e4:77:bb:91:44:ef:39:47:5c:15:a4:20:70:
- 86:b2:e5:00:77:65:60:f7:5e:9c:08:d0:4c:bb:b4:
- e3:57:e0:75:89:26:a3:95:e0:4e:b0:09:bc:b4:3a:
- 31:41
- Exponent: 65537 (0x10001)
- X509v3 extensions:
- X509v3 Subject Key Identifier:
- A2:94:73:5E:30:8A:B4:B1:C9:04:57:ED:47:47:A5:76:E3:02:CC:E3
- X509v3 Authority Key Identifier:
- keyid:E8:2F:43:7B:3F:D0:73:F7:C9:94:06:34:36:E5:B8:96:3E:DB:B8:C7
-
- Authority Information Access:
- CA Issuers - URI:http://url-for-aia/Intermediate.cer
-
- X509v3 CRL Distribution Points:
-
- Full Name:
- URI:http://url-for-crl/Intermediate.crl
-
- X509v3 Key Usage: critical
- Digital Signature, Key Encipherment
- X509v3 Extended Key Usage:
- TLS Web Server Authentication, TLS Web Client Authentication
- Signature Algorithm: sha256WithRSAEncryption
- 9c:3a:72:f1:d3:00:76:dc:0e:4b:a3:b0:d3:7e:cc:2d:d7:f7:
- 73:40:5f:28:4f:33:53:3c:13:a9:36:1f:bc:7e:a2:9b:cb:e1:
- c1:7a:7a:ca:c8:30:8c:d4:ec:c3:ef:b9:8f:e4:c8:12:d5:2e:
- 87:4c:f8:ff:13:94:92:2a:13:68:a3:a0:24:6c:7e:f8:7f:1e:
- b6:b3:a6:33:c9:37:11:36:4d:b3:8e:7f:d1:60:0e:1b:a2:50:
- a2:d7:d1:5a:00:36:ce:df:64:d5:43:28:27:e9:fd:c6:c4:38:
- 80:34:ef:25:f7:e2:84:af:ce:46:5a:de:cd:d4:a0:10:44:28:
- 64:19:1a:a3:02:33:13:64:1e:a1:d4:db:37:49:d0:1d:4d:c4:
- 84:eb:18:c0:b9:30:91:66:a5:4f:7e:f6:bf:dd:b9:31:93:b2:
- c2:a0:66:6f:1c:58:f9:35:3b:ba:fc:83:8f:99:a0:92:a0:11:
- 47:27:f0:c8:8d:c7:04:c2:57:e4:a3:4e:d0:c5:ba:8a:6d:f3:
- 85:09:d3:94:9e:6c:e0:50:2b:8d:c7:f5:20:e8:5f:c9:9e:87:
- 92:04:de:af:b9:9f:f1:36:b0:f9:95:52:89:ea:70:5e:35:8b:
- 19:43:44:e1:fc:7a:0b:7e:88:b2:03:79:5e:bd:99:dd:a9:39:
- 89:fe:6e:d0
------BEGIN CERTIFICATE-----
-MIIDjTCCAnWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxJbnRl
-cm1lZGlhdGUwHhcNMTUwMzAyMTIwMDAwWhcNMTYwMTAxMTIwMDAwWjARMQ8wDQYD
-VQQDDAZUYXJnZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDnmKva
-2mCSfB/6SBMj5YB0z82YT1U5FKI44m9o/gNumkCeK0eIx7UH9icCrSJ4VXOEb/BE
-MpXMlFfxv9f0TR1kDAdJ6m6ykSfgSfPSYmWMLEOwkZEQyCOWzGzaEfNf2qoocpH0
-1IvO3GrGYXr6lh8ZQMReRQnKIAwkGXowIMmvlKqLyolLeQ2W7lNSi1q42qgl/pcF
-KYeEXnOHrO5vtT7Jil+GHVqgeFvqwF90pE2j2SXrznBSaJUCC8KERgtFkhnWnmma
-DC7ati+aRDBxIqruHCcE5He7kUTvOUdcFaQgcIay5QB3ZWD3XpwI0Ey7tONX4HWJ
-JqOV4E6wCby0OjFBAgMBAAGjgekwgeYwHQYDVR0OBBYEFKKUc14wirSxyQRX7UdH
-pXbjAszjMB8GA1UdIwQYMBaAFOgvQ3s/0HP3yZQGNDbluJY+27jHMD8GCCsGAQUF
-BwEBBDMwMTAvBggrBgEFBQcwAoYjaHR0cDovL3VybC1mb3ItYWlhL0ludGVybWVk
-aWF0ZS5jZXIwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL3VybC1mb3ItY3JsL0lu
-dGVybWVkaWF0ZS5jcmwwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUF
-BwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAnDpy8dMAdtwOS6Ow037M
-Ldf3c0BfKE8zUzwTqTYfvH6im8vhwXp6ysgwjNTsw++5j+TIEtUuh0z4/xOUkioT
-aKOgJGx++H8etrOmM8k3ETZNs45/0WAOG6JQotfRWgA2zt9k1UMoJ+n9xsQ4gDTv
-JffihK/ORlrezdSgEEQoZBkaowIzE2QeodTbN0nQHU3EhOsYwLkwkWalT372v925
-MZOywqBmbxxY+TU7uvyDj5mgkqARRyfwyI3HBMJX5KNO0MW6im3zhQnTlJ5s4FAr
-jcf1IOhfyZ6HkgTer7mf8Taw+ZVSiepwXjWLGUNE4fx6C36IsgN5Xr2Z3ak5if5u
-0A==
------END CERTIFICATE-----
-
-Certificate:
- Data:
- Version: 3 (0x2)
- Serial Number: 2 (0x2)
- Signature Algorithm: sha256WithRSAEncryption
- Issuer: CN=Root
- Validity
- Not Before: Jan 1 12:00:00 2015 GMT
- Not After : Jan 1 12:00:00 2016 GMT
- Subject: CN=Intermediate
- Subject Public Key Info:
- Public Key Algorithm: rsaEncryption
- Public-Key: (2048 bit)
- Modulus:
- 00:c0:11:fb:d1:6d:1c:d9:5e:1d:4c:49:f3:48:10:
- 4e:52:31:7a:2a:4f:97:88:0f:4a:c4:06:fd:6c:fd:
- 9a:8e:77:b3:74:6b:35:b3:c1:96:3f:fe:fd:2f:ed:
- 4b:ac:55:b3:18:75:e0:5b:45:7d:83:3e:00:29:e8:
- 9b:de:18:a7:68:ea:04:f2:66:4e:4e:2e:a2:b3:6a:
- 51:35:9d:76:e8:7c:bb:8a:3c:a2:85:2c:1d:b1:5b:
- b9:53:68:3f:52:87:1b:92:29:df:71:a8:50:04:31:
- 9e:0a:1e:58:ef:dd:72:bf:37:23:a8:98:9c:0c:e2:
- 26:5a:0c:cf:b3:c7:00:55:65:4a:72:22:0c:b4:a4:
- b9:56:84:61:38:49:6c:c2:27:63:6b:33:d7:bc:d4:
- b8:b6:87:e6:51:d9:c2:e4:b5:2a:dd:a1:c8:b5:ea:
- 88:26:15:2b:62:0e:e0:b5:83:a5:42:b2:a0:08:81:
- d2:9f:15:b9:24:ac:da:e6:ce:a1:3a:3e:7c:b3:9a:
- db:a8:55:f6:9d:43:0b:fd:09:3b:cd:ec:6a:3c:52:
- 65:4d:54:71:d2:ef:d8:76:a1:c4:51:7d:ef:0a:70:
- 76:60:3a:f0:40:11:c1:18:60:59:53:a8:ba:52:05:
- ce:79:51:8c:ae:da:f3:b1:d3:1d:92:83:b2:5d:33:
- e1:c7
- Exponent: 65537 (0x10001)
- X509v3 extensions:
- X509v3 Subject Key Identifier:
- E8:2F:43:7B:3F:D0:73:F7:C9:94:06:34:36:E5:B8:96:3E:DB:B8:C7
- X509v3 Authority Key Identifier:
- keyid:41:C5:CF:62:9B:03:74:29:CC:82:F6:5A:85:3B:37:D8:E1:D7:0A:DE
-
- Authority Information Access:
- CA Issuers - URI:http://url-for-aia/Root.cer
-
- X509v3 CRL Distribution Points:
-
- Full Name:
- URI:http://url-for-crl/Root.crl
-
- X509v3 Key Usage: critical
- Certificate Sign, CRL Sign
- X509v3 Basic Constraints: critical
- CA:TRUE
- Signature Algorithm: sha256WithRSAEncryption
- d3:ed:dd:c9:1e:dc:c0:02:8c:7b:a9:aa:d0:47:fc:ee:de:f2:
- f0:1f:b6:0c:79:2d:ef:30:02:67:4a:83:f5:f7:6e:b4:ce:e8:
- 41:cb:bb:6a:dc:ae:86:4c:06:1c:a7:ad:7b:14:90:60:73:ab:
- 91:89:af:0f:b7:23:cf:89:3f:ef:b8:31:06:35:00:db:db:39:
- 1a:8f:80:d3:9c:49:91:a2:3b:cb:0c:21:45:17:ba:2b:6b:a6:
- 5e:cc:23:86:5a:8f:fa:a9:c8:69:e6:94:76:b5:78:6a:8d:4d:
- f9:0d:10:13:a9:12:ed:69:07:d9:0b:a6:0d:65:17:cf:5e:7a:
- 9b:55:82:e6:62:9f:2f:ef:b8:e8:11:57:23:f9:cf:1e:46:b3:
- 13:15:de:99:b6:dc:58:69:73:27:f3:34:14:6d:0e:e1:b6:c3:
- 8b:62:17:09:e0:77:8d:58:ae:59:91:6a:3b:82:2a:f4:30:4c:
- dd:f4:b7:53:31:fd:eb:b0:0e:66:c1:35:e3:27:31:a8:bf:0e:
- 8d:3c:6b:c9:5e:18:46:30:83:b4:06:e2:81:c6:59:ef:5f:94:
- 87:41:b7:f4:5a:99:3c:6b:0e:73:cb:77:ac:ae:df:3a:55:32:
- 1d:89:1b:4e:96:85:a3:cd:33:57:f2:de:90:8a:29:8a:b3:cb:
- 7d:59:aa:25
------BEGIN CERTIFICATE-----
-MIIDbTCCAlWgAwIBAgIBAjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
-MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowFzEVMBMGA1UEAwwMSW50
-ZXJtZWRpYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwBH70W0c
-2V4dTEnzSBBOUjF6Kk+XiA9KxAb9bP2ajnezdGs1s8GWP/79L+1LrFWzGHXgW0V9
-gz4AKeib3hinaOoE8mZOTi6is2pRNZ126Hy7ijyihSwdsVu5U2g/UocbkinfcahQ
-BDGeCh5Y791yvzcjqJicDOImWgzPs8cAVWVKciIMtKS5VoRhOElswidjazPXvNS4
-tofmUdnC5LUq3aHIteqIJhUrYg7gtYOlQrKgCIHSnxW5JKza5s6hOj58s5rbqFX2
-nUML/Qk7zexqPFJlTVRx0u/YdqHEUX3vCnB2YDrwQBHBGGBZU6i6UgXOeVGMrtrz
-sdMdkoOyXTPhxwIDAQABo4HLMIHIMB0GA1UdDgQWBBToL0N7P9Bz98mUBjQ25biW
-Ptu4xzAfBgNVHSMEGDAWgBRBxc9imwN0KcyC9lqFOzfY4dcK3jA3BggrBgEFBQcB
-AQQrMCkwJwYIKwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNlcjAs
-BgNVHR8EJTAjMCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmwwDgYD
-VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB
-ANPt3cke3MACjHupqtBH/O7e8vAftgx5Le8wAmdKg/X3brTO6EHLu2rcroZMBhyn
-rXsUkGBzq5GJrw+3I8+JP++4MQY1ANvbORqPgNOcSZGiO8sMIUUXuitrpl7MI4Za
-j/qpyGnmlHa1eGqNTfkNEBOpEu1pB9kLpg1lF89eeptVguZiny/vuOgRVyP5zx5G
-sxMV3pm23FhpcyfzNBRtDuG2w4tiFwngd41YrlmRajuCKvQwTN30t1Mx/euwDmbB
-NeMnMai/Do08a8leGEYwg7QG4oHGWe9flIdBt/RamTxrDnPLd6yu3zpVMh2JG06W
-haPNM1fy3pCKKYqzy31ZqiU=
------END CERTIFICATE-----
-
-Certificate:
- Data:
- Version: 3 (0x2)
- Serial Number: 1 (0x1)
- Signature Algorithm: sha256WithRSAEncryption
- Issuer: CN=Root
- Validity
- Not Before: Jan 1 12:00:00 2015 GMT
- Not After : Jan 1 12:00:00 2016 GMT
- Subject: CN=Root
- Subject Public Key Info:
- Public Key Algorithm: rsaEncryption
- Public-Key: (2048 bit)
- Modulus:
- 00:d9:ec:81:3f:71:c2:86:b2:1e:84:63:69:f0:17:
- 3a:83:38:80:e0:ec:18:7e:41:1a:dc:34:5f:31:d3:
- 1d:e8:28:40:1d:a0:e0:7c:1e:1d:0e:b4:34:ea:e9:
- 96:92:fe:17:47:a2:65:73:fe:02:dd:45:85:0c:d4:
- 16:ef:c4:68:ff:b4:2e:b3:a2:50:85:82:94:c6:cf:
- fd:22:b4:38:09:e2:fd:8c:87:4e:58:5e:6a:d8:8d:
- 6d:56:71:bd:22:5c:a2:61:93:ed:5c:47:a6:85:7d:
- 7d:ce:24:92:4c:a1:96:37:05:d9:ea:53:7e:59:e4:
- 0c:c2:9b:97:e4:c5:89:96:36:ac:4e:4d:a1:62:f5:
- 19:e4:38:81:9b:2d:95:19:9a:1c:aa:c2:e8:1c:63:
- 06:3a:3f:cd:0b:cc:e3:a8:26:ff:19:7b:bd:c1:d1:
- a8:c4:55:d7:4f:16:d9:65:95:e7:d3:4d:6f:c8:a8:
- 2b:c3:9b:a1:7d:65:86:b7:43:5f:0d:77:37:3d:2e:
- 06:28:dc:54:da:be:63:66:d5:64:39:e2:6d:eb:84:
- 25:af:a4:75:9d:4c:f0:98:18:3e:01:c7:70:48:64:
- d2:1c:27:11:63:4a:b9:c5:c2:bd:63:f5:3d:81:53:
- 99:82:3e:f5:cd:12:5e:ff:48:61:94:2d:54:ab:95:
- 09:b1
- Exponent: 65537 (0x10001)
- X509v3 extensions:
- X509v3 Subject Key Identifier:
- 41:C5:CF:62:9B:03:74:29:CC:82:F6:5A:85:3B:37:D8:E1:D7:0A:DE
- X509v3 Authority Key Identifier:
- keyid:41:C5:CF:62:9B:03:74:29:CC:82:F6:5A:85:3B:37:D8:E1:D7:0A:DE
-
- Authority Information Access:
- CA Issuers - URI:http://url-for-aia/Root.cer
-
- X509v3 CRL Distribution Points:
-
- Full Name:
- URI:http://url-for-crl/Root.crl
-
- X509v3 Key Usage: critical
- Certificate Sign, CRL Sign
- X509v3 Basic Constraints: critical
- CA:TRUE
- Signature Algorithm: sha256WithRSAEncryption
- 8c:96:f7:8f:d9:f5:7b:82:56:0d:3c:b9:21:18:bb:4d:07:35:
- 20:d6:04:5a:5a:55:a7:1b:71:ee:ac:f3:47:ce:2f:39:8d:cd:
- 90:66:a3:fa:2b:1a:23:7e:6b:ae:44:1e:d6:61:79:31:7e:6c:
- 2e:37:fb:12:39:6d:c4:12:14:30:b9:8c:f9:5c:01:6c:a9:4d:
- 08:6d:9b:9f:1b:3f:9c:f1:1e:87:e0:8a:29:87:78:e2:ac:5b:
- c3:05:01:94:18:f9:8f:cb:61:9a:b8:e8:0c:02:3f:3c:7d:25:
- 69:3e:9d:b2:2b:f0:9b:25:dc:b3:0d:b3:39:4b:7a:d3:1b:45:
- be:a8:fa:dd:c6:3d:74:f9:25:76:15:fc:06:a5:5e:7b:2f:96:
- 28:1f:72:0e:15:82:ba:62:6c:13:b9:e0:92:56:ff:93:55:93:
- a5:02:14:66:37:36:ef:da:e1:aa:e1:49:33:08:37:83:61:4e:
- 0d:3e:39:95:8d:4e:6b:3c:00:1b:69:14:74:aa:f7:d7:e3:c7:
- 61:2c:4a:92:d1:57:89:fb:1b:ef:a5:70:79:f9:65:86:7e:97:
- 92:bb:5b:3f:c3:a5:8c:1a:8f:68:23:c8:9e:32:90:81:cb:7e:
- a8:a1:88:b3:30:2d:a6:f5:e4:eb:8b:67:38:b6:f9:6d:42:56:
- 8e:cc:07:44
------BEGIN TRUST_ANCHOR_UNCONSTRAINED-----
-MIIDZTCCAk2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
-MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowDzENMAsGA1UEAwwEUm9v
-dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANnsgT9xwoayHoRjafAX
-OoM4gODsGH5BGtw0XzHTHegoQB2g4HweHQ60NOrplpL+F0eiZXP+At1FhQzUFu/E
-aP+0LrOiUIWClMbP/SK0OAni/YyHTlheatiNbVZxvSJcomGT7VxHpoV9fc4kkkyh
-ljcF2epTflnkDMKbl+TFiZY2rE5NoWL1GeQ4gZstlRmaHKrC6BxjBjo/zQvM46gm
-/xl7vcHRqMRV108W2WWV59NNb8ioK8OboX1lhrdDXw13Nz0uBijcVNq+Y2bVZDni
-beuEJa+kdZ1M8JgYPgHHcEhk0hwnEWNKucXCvWP1PYFTmYI+9c0SXv9IYZQtVKuV
-CbECAwEAAaOByzCByDAdBgNVHQ4EFgQUQcXPYpsDdCnMgvZahTs32OHXCt4wHwYD
-VR0jBBgwFoAUQcXPYpsDdCnMgvZahTs32OHXCt4wNwYIKwYBBQUHAQEEKzApMCcG
-CCsGAQUFBzAChhtodHRwOi8vdXJsLWZvci1haWEvUm9vdC5jZXIwLAYDVR0fBCUw
-IzAhoB+gHYYbaHR0cDovL3VybC1mb3ItY3JsL1Jvb3QuY3JsMA4GA1UdDwEB/wQE
-AwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCMlveP2fV7
-glYNPLkhGLtNBzUg1gRaWlWnG3HurPNHzi85jc2QZqP6KxojfmuuRB7WYXkxfmwu
-N/sSOW3EEhQwuYz5XAFsqU0IbZufGz+c8R6H4Ioph3jirFvDBQGUGPmPy2GauOgM
-Aj88fSVpPp2yK/CbJdyzDbM5S3rTG0W+qPrdxj10+SV2FfwGpV57L5YoH3IOFYK6
-YmwTueCSVv+TVZOlAhRmNzbv2uGq4UkzCDeDYU4NPjmVjU5rPAAbaRR0qvfX48dh
-LEqS0VeJ+xvvpXB5+WWGfpeSu1s/w6WMGo9oI8ieMpCBy36ooYizMC2m9eTri2c4
-tvltQlaOzAdE
------END TRUST_ANCHOR_UNCONSTRAINED-----
-
-150301120000Z
------BEGIN TIME-----
-MTUwMzAxMTIwMDAwWg==
------END TIME-----
-
-FAIL
------BEGIN VERIFY_RESULT-----
-RkFJTA==
------END VERIFY_RESULT-----
-
-serverAuth
------BEGIN KEY_PURPOSE-----
-c2VydmVyQXV0aA==
------END KEY_PURPOSE-----
-
------ Certificate i=0 (CN=Target) -----
-ERROR: Time is before notBefore
-
-
------BEGIN ERRORS-----
-LS0tLS0gQ2VydGlmaWNhdGUgaT0wIChDTj1UYXJnZXQpIC0tLS0tCkVSUk9SOiBUaW1lIGlzIGJlZm9yZSBub3RCZWZvcmUKCg==
------END ERRORS-----

Powered by Google App Engine
This is Rietveld 408576698