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

Unified Diff: net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical.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/intermediate-basic-constraints-not-critical.pem
diff --git a/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical.pem b/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical.pem
deleted file mode 100644
index ee35a5ee9cd1e58a7218bc5819d6cd746c3d7b10..0000000000000000000000000000000000000000
--- a/net/data/verify_certificate_chain_unittest/intermediate-basic-constraints-not-critical.pem
+++ /dev/null
@@ -1,289 +0,0 @@
-[Created by: generate-intermediate-basic-constraints-not-critical.py]
-
-Certificate chain with 1 intermediate and a trusted root. The intermediate
-has a basic constraints extension but does not mark it as critical.
-Verification is expected to succeed, since although not critical, the
-basicConstraints indicates CA=true as expected.
-
-Certificate:
- Data:
- Version: 3 (0x2)
- Serial Number: 1 (0x1)
- Signature Algorithm: sha256WithRSAEncryption
- Issuer: CN=Intermediate
- Validity
- Not Before: Jan 1 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:d8:cc:f6:ec:23:eb:20:d2:0e:7e:29:04:ec:8c:
- b9:bd:ee:47:6e:0b:ac:a9:fa:22:a4:fc:41:74:04:
- d0:b5:8a:37:56:29:d5:be:e7:e0:45:88:30:d9:5a:
- e0:a7:69:fd:d1:c3:4d:1c:42:68:ae:7d:cf:54:db:
- 84:b9:91:e6:68:c5:d1:6d:a4:34:4a:7f:8f:3e:a3:
- a8:c4:0e:3f:90:42:a9:b8:84:c2:fd:51:ed:eb:e9:
- 6d:cc:5a:22:f7:fb:eb:29:7d:5d:97:9d:26:eb:10:
- 29:bf:2a:bd:b0:2f:33:9b:e7:a3:17:9b:db:b4:ce:
- f8:5e:66:25:7c:8c:e3:c8:53:cf:c2:c3:80:cf:e6:
- 68:98:ca:bd:e3:b8:d3:bc:e2:03:d0:31:5b:ef:21:
- 6d:2d:42:5e:cb:9a:3a:4d:7a:bd:e7:75:75:ff:63:
- 95:aa:08:20:fb:a8:6f:95:a9:ea:45:07:c4:a7:32:
- 89:58:94:98:76:2f:5d:d4:85:90:e3:be:96:33:1c:
- 53:d7:bd:58:87:75:4e:8c:c9:c9:6b:c8:b6:3f:d3:
- 46:1a:9f:4c:de:a5:48:cd:ad:87:fe:7a:82:f2:0c:
- 65:84:f5:09:ce:cf:fd:6c:66:57:91:dc:fb:85:d1:
- ff:b2:4c:ce:2f:a3:73:b1:dc:1e:13:5c:03:1a:a6:
- 99:13
- Exponent: 65537 (0x10001)
- X509v3 extensions:
- X509v3 Subject Key Identifier:
- FD:20:6C:45:13:AE:E6:1F:25:FD:C9:1E:E3:09:32:CC:34:28:4E:CF
- X509v3 Authority Key Identifier:
- keyid:5A:44:77:BA:2D:5E:48:FE:11:68:59:58:40:91:67:E2:22:BF:31:38
-
- 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
- aa:49:c8:46:29:80:22:96:d0:94:a2:93:7b:d5:fb:e8:68:58:
- 34:e0:ab:ad:52:ca:1d:9f:6a:c0:75:3d:52:6c:b4:16:9b:97:
- 8f:1c:da:a4:4d:20:15:60:dc:e7:4c:d3:ad:ad:d0:01:0d:19:
- 70:ef:18:36:5c:93:e8:de:48:7f:7a:e8:26:b8:d8:f7:c5:1d:
- d5:48:21:98:6f:68:a1:e8:73:6a:77:b2:6b:90:cf:2a:ab:bf:
- 50:c6:bf:bb:e4:3f:7f:e5:76:d0:94:70:f5:65:30:1f:a6:8b:
- e2:7f:7d:71:75:8f:93:7e:d6:06:48:8d:87:fc:6e:92:39:04:
- 9b:6d:33:70:f0:4a:64:9a:fe:f2:f9:95:85:49:33:31:23:5e:
- 47:21:09:48:0b:42:b4:ac:6c:51:49:ad:d3:b0:04:6c:3f:42:
- dc:c9:bd:f5:43:c0:6b:a4:c6:14:58:a9:4e:06:e6:1c:63:2c:
- 65:0b:7e:ad:bb:6d:d1:56:2a:72:c7:ea:42:e5:75:fb:d4:15:
- 6f:ab:09:40:bc:0c:12:18:13:43:ce:d6:6d:86:ad:91:13:85:
- 82:45:18:7e:a9:b2:85:ce:fb:26:0a:e3:0a:c3:5a:d6:a1:7e:
- e8:05:34:b7:94:57:4e:b9:17:61:dc:b4:f6:3e:fd:6f:07:33:
- d3:f4:65:85
------BEGIN CERTIFICATE-----
-MIIDjTCCAnWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxJbnRl
-cm1lZGlhdGUwHhcNMTUwMTAxMTIwMDAwWhcNMTYwMTAxMTIwMDAwWjARMQ8wDQYD
-VQQDDAZUYXJnZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYzPbs
-I+sg0g5+KQTsjLm97kduC6yp+iKk/EF0BNC1ijdWKdW+5+BFiDDZWuCnaf3Rw00c
-Qmiufc9U24S5keZoxdFtpDRKf48+o6jEDj+QQqm4hML9Ue3r6W3MWiL3++spfV2X
-nSbrECm/Kr2wLzOb56MXm9u0zvheZiV8jOPIU8/Cw4DP5miYyr3juNO84gPQMVvv
-IW0tQl7LmjpNer3ndXX/Y5WqCCD7qG+VqepFB8SnMolYlJh2L13UhZDjvpYzHFPX
-vViHdU6MyclryLY/00Yan0zepUjNrYf+eoLyDGWE9QnOz/1sZleR3PuF0f+yTM4v
-o3Ox3B4TXAMappkTAgMBAAGjgekwgeYwHQYDVR0OBBYEFP0gbEUTruYfJf3JHuMJ
-Msw0KE7PMB8GA1UdIwQYMBaAFFpEd7otXkj+EWhZWECRZ+IivzE4MD8GCCsGAQUF
-BwEBBDMwMTAvBggrBgEFBQcwAoYjaHR0cDovL3VybC1mb3ItYWlhL0ludGVybWVk
-aWF0ZS5jZXIwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL3VybC1mb3ItY3JsL0lu
-dGVybWVkaWF0ZS5jcmwwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUF
-BwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAqknIRimAIpbQlKKTe9X7
-6GhYNOCrrVLKHZ9qwHU9Umy0FpuXjxzapE0gFWDc50zTra3QAQ0ZcO8YNlyT6N5I
-f3roJrjY98Ud1UghmG9ooehzaneya5DPKqu/UMa/u+Q/f+V20JRw9WUwH6aL4n99
-cXWPk37WBkiNh/xukjkEm20zcPBKZJr+8vmVhUkzMSNeRyEJSAtCtKxsUUmt07AE
-bD9C3Mm99UPAa6TGFFipTgbmHGMsZQt+rbtt0VYqcsfqQuV1+9QVb6sJQLwMEhgT
-Q87WbYatkROFgkUYfqmyhc77JgrjCsNa1qF+6AU0t5RXTrkXYdy09j79bwcz0/Rl
-hQ==
------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:fb:af:dd:12:ab:aa:06:e0:72:bd:43:4c:3e:5b:
- cd:02:9c:ca:c1:42:6d:cd:47:6e:6c:4c:6b:3f:2e:
- c1:3f:2e:88:3d:77:4f:1c:34:60:ba:f7:fb:58:64:
- 3c:c2:76:5d:30:88:48:22:81:2f:27:c8:1f:b4:ed:
- 96:07:5d:f7:7c:4a:37:be:fe:4f:7b:1f:19:82:21:
- 24:18:c9:ae:a7:a5:58:62:9d:6b:f9:9a:88:56:0f:
- 7f:b4:0c:1a:d5:4f:ab:2c:c4:97:6e:ec:db:b1:a0:
- 43:86:34:08:2e:21:16:f8:f6:3e:2a:e8:ca:9a:a4:
- fb:91:7e:f9:43:19:42:08:10:7e:92:af:60:45:4e:
- 30:e4:d3:d3:e9:bf:32:cf:c1:1b:a0:52:6e:a4:aa:
- ed:13:6d:e8:7f:68:c6:88:84:67:20:8f:6b:82:9c:
- 49:5d:b4:95:63:9d:0a:dc:9f:ab:7b:b3:eb:f7:ad:
- 48:35:f5:44:ec:84:23:e1:5b:ca:49:16:e0:c2:5a:
- 8f:3e:d2:2b:fa:50:08:bf:12:3b:da:8c:96:66:93:
- 69:5b:27:4e:b8:e7:8d:11:14:e6:29:23:b5:d9:f7:
- b0:f9:e2:90:e2:d8:be:8d:1d:dc:89:f5:eb:15:df:
- 58:88:e8:91:14:94:9d:37:e3:10:1a:de:30:3c:18:
- d7:6f
- Exponent: 65537 (0x10001)
- X509v3 extensions:
- X509v3 Subject Key Identifier:
- 5A:44:77:BA:2D:5E:48:FE:11:68:59:58:40:91:67:E2:22:BF:31:38
- X509v3 Authority Key Identifier:
- keyid:B8:16:92:87:E1:0C:B9:E5:61:C3:DA:A5:05:11:6A:58:DD:78:65:8E
-
- 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:
- CA:TRUE
- Signature Algorithm: sha256WithRSAEncryption
- 26:ed:4b:f6:f6:2c:49:cc:f5:e6:b2:db:08:0b:87:39:9f:b0:
- 5a:10:8e:70:be:01:72:a5:b0:da:96:3b:40:d3:78:ac:47:78:
- e1:74:46:77:cb:86:e0:1a:90:bc:23:24:ea:cf:69:88:e7:58:
- 75:2c:45:e9:12:d6:b3:20:b3:13:26:86:17:da:18:8a:d9:32:
- f3:c3:4b:92:4e:87:9a:a5:eb:a2:62:a9:dd:70:bf:8e:7a:02:
- 05:a2:15:27:ea:d3:f5:4f:e4:ed:6d:77:a1:e3:dc:b6:8b:2e:
- c8:04:fd:f6:f4:e5:c3:e5:77:26:63:f2:14:93:74:a3:43:0c:
- 36:65:59:81:3b:79:db:ed:5b:da:20:bc:fc:ee:e5:4b:54:7b:
- 7c:da:4e:a9:be:1b:3a:87:18:bd:03:35:01:d0:20:e1:5d:74:
- a8:35:eb:1e:40:71:37:4a:dc:b3:35:3b:01:7c:e6:87:5e:bd:
- fd:af:72:7a:48:67:05:92:e7:54:63:fc:20:cb:be:aa:0e:4a:
- 0c:1e:09:8a:38:7f:25:c7:98:14:78:c6:29:07:cb:73:02:2d:
- 95:43:75:8c:8f:87:df:6a:31:5f:45:dd:bf:08:cf:f5:a6:60:
- fe:3d:99:c9:e0:51:1d:40:17:ce:f7:ac:f2:ad:ce:b4:2f:2a:
- 9d:6e:19:23
------BEGIN CERTIFICATE-----
-MIIDajCCAlKgAwIBAgIBAjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
-MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowFzEVMBMGA1UEAwwMSW50
-ZXJtZWRpYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+6/dEquq
-BuByvUNMPlvNApzKwUJtzUdubExrPy7BPy6IPXdPHDRguvf7WGQ8wnZdMIhIIoEv
-J8gftO2WB133fEo3vv5Pex8ZgiEkGMmup6VYYp1r+ZqIVg9/tAwa1U+rLMSXbuzb
-saBDhjQILiEW+PY+KujKmqT7kX75QxlCCBB+kq9gRU4w5NPT6b8yz8EboFJupKrt
-E23of2jGiIRnII9rgpxJXbSVY50K3J+re7Pr961INfVE7IQj4VvKSRbgwlqPPtIr
-+lAIvxI72oyWZpNpWydOuOeNERTmKSO12few+eKQ4ti+jR3cifXrFd9YiOiRFJSd
-N+MQGt4wPBjXbwIDAQABo4HIMIHFMB0GA1UdDgQWBBRaRHe6LV5I/hFoWVhAkWfi
-Ir8xODAfBgNVHSMEGDAWgBS4FpKH4Qy55WHD2qUFEWpY3XhljjA3BggrBgEFBQcB
-AQQrMCkwJwYIKwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNlcjAs
-BgNVHR8EJTAjMCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmwwDgYD
-VR0PAQH/BAQDAgEGMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBACbt
-S/b2LEnM9eay2wgLhzmfsFoQjnC+AXKlsNqWO0DTeKxHeOF0RnfLhuAakLwjJOrP
-aYjnWHUsRekS1rMgsxMmhhfaGIrZMvPDS5JOh5ql66Jiqd1wv456AgWiFSfq0/VP
-5O1td6Hj3LaLLsgE/fb05cPldyZj8hSTdKNDDDZlWYE7edvtW9ogvPzu5UtUe3za
-Tqm+GzqHGL0DNQHQIOFddKg16x5AcTdK3LM1OwF85odevf2vcnpIZwWS51Rj/CDL
-vqoOSgweCYo4fyXHmBR4xikHy3MCLZVDdYyPh99qMV9F3b8Iz/WmYP49mcngUR1A
-F873rPKtzrQvKp1uGSM=
------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:aa:94:1d:65:8c:79:04:f0:c9:d1:3c:23:76:e9:
- 3e:2c:c9:52:e1:fc:b9:bf:35:8d:66:e4:37:66:b5:
- 4b:ff:1a:9b:cb:30:e1:d4:30:54:fb:6e:f2:43:fd:
- 76:b8:84:51:79:12:5a:65:95:87:ec:3d:19:b0:ab:
- 04:94:64:aa:bc:e5:bf:e2:77:fd:07:28:3c:b5:20:
- da:55:2c:79:04:f2:71:6e:31:b4:63:14:80:4e:c3:
- 83:1e:ea:7e:5a:c0:4d:48:4a:2e:9e:52:80:80:98:
- 22:10:4a:05:d7:db:13:8f:37:67:20:63:19:01:92:
- 07:46:94:b5:c9:ba:e7:68:af:06:57:35:69:50:50:
- 22:23:0b:92:a1:98:32:08:88:5c:8b:4c:7c:a5:6a:
- f3:31:ee:bf:4c:59:b0:a1:cb:e8:28:1d:fa:4c:d3:
- 1b:e6:2b:03:1a:4f:b5:8d:93:5d:18:95:c7:93:c1:
- 8b:6f:55:17:34:17:e9:d8:70:47:c8:4c:b2:5a:fa:
- a7:aa:66:b7:a3:62:17:0a:7c:27:15:ef:c2:bc:5b:
- 7a:7d:88:c7:2a:45:0c:d7:3b:91:7e:72:c6:30:cb:
- 12:39:1e:a2:8a:88:39:30:f0:54:b4:19:6f:b6:5e:
- e8:01:60:2c:2b:27:cb:e5:93:49:ab:b8:9e:f0:29:
- e6:c7
- Exponent: 65537 (0x10001)
- X509v3 extensions:
- X509v3 Subject Key Identifier:
- B8:16:92:87:E1:0C:B9:E5:61:C3:DA:A5:05:11:6A:58:DD:78:65:8E
- X509v3 Authority Key Identifier:
- keyid:B8:16:92:87:E1:0C:B9:E5:61:C3:DA:A5:05:11:6A:58:DD:78:65:8E
-
- 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
- 2d:63:65:51:b6:94:8d:0e:13:09:50:fe:e7:77:07:43:59:8a:
- 4f:ad:99:0c:3a:db:df:83:6a:ac:62:dd:e5:c3:1c:fe:4b:3d:
- d8:a4:f1:9d:c2:4d:9f:1b:dc:56:92:6b:13:db:e0:52:2b:75:
- ba:b8:0c:d1:86:8e:41:ef:18:fa:42:5a:fc:1e:bc:4e:a9:b1:
- 26:50:4d:c0:3e:0c:b3:64:84:d7:73:dc:86:16:0b:1b:0c:97:
- 91:cd:93:42:d0:c1:b2:dd:1d:b4:af:9e:a1:4e:b2:a4:81:0d:
- 0b:e8:3b:d1:01:67:7a:86:27:0e:f8:03:e9:98:78:71:c9:25:
- 69:0b:89:cd:20:21:06:08:64:58:a4:27:ba:f5:da:e8:b2:c9:
- ba:24:7a:64:91:ee:09:a4:8f:65:33:d9:b3:a7:39:5c:15:cb:
- 2f:0f:2b:ab:79:be:65:85:34:78:24:8f:8d:82:1c:c4:2f:75:
- ae:63:eb:07:92:6b:89:26:19:a8:76:1a:d2:14:c8:01:ea:ae:
- 3c:1b:d8:94:e9:0c:db:b0:bf:f1:37:9d:f9:8b:c8:0c:70:bb:
- b5:05:f3:9d:cc:74:95:30:a3:a1:0b:df:8a:d1:1c:f1:98:5e:
- a1:a8:3a:92:87:6a:aa:9e:d6:23:f3:0c:37:db:cb:e7:fa:70:
- e0:d3:13:ae
------BEGIN TRUST_ANCHOR_UNCONSTRAINED-----
-MIIDZTCCAk2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
-MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowDzENMAsGA1UEAwwEUm9v
-dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKqUHWWMeQTwydE8I3bp
-PizJUuH8ub81jWbkN2a1S/8am8sw4dQwVPtu8kP9driEUXkSWmWVh+w9GbCrBJRk
-qrzlv+J3/QcoPLUg2lUseQTycW4xtGMUgE7Dgx7qflrATUhKLp5SgICYIhBKBdfb
-E483ZyBjGQGSB0aUtcm652ivBlc1aVBQIiMLkqGYMgiIXItMfKVq8zHuv0xZsKHL
-6Cgd+kzTG+YrAxpPtY2TXRiVx5PBi29VFzQX6dhwR8hMslr6p6pmt6NiFwp8JxXv
-wrxben2IxypFDNc7kX5yxjDLEjkeooqIOTDwVLQZb7Ze6AFgLCsny+WTSau4nvAp
-5scCAwEAAaOByzCByDAdBgNVHQ4EFgQUuBaSh+EMueVhw9qlBRFqWN14ZY4wHwYD
-VR0jBBgwFoAUuBaSh+EMueVhw9qlBRFqWN14ZY4wNwYIKwYBBQUHAQEEKzApMCcG
-CCsGAQUFBzAChhtodHRwOi8vdXJsLWZvci1haWEvUm9vdC5jZXIwLAYDVR0fBCUw
-IzAhoB+gHYYbaHR0cDovL3VybC1mb3ItY3JsL1Jvb3QuY3JsMA4GA1UdDwEB/wQE
-AwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAtY2VRtpSN
-DhMJUP7ndwdDWYpPrZkMOtvfg2qsYt3lwxz+Sz3YpPGdwk2fG9xWkmsT2+BSK3W6
-uAzRho5B7xj6Qlr8HrxOqbEmUE3APgyzZITXc9yGFgsbDJeRzZNC0MGy3R20r56h
-TrKkgQ0L6DvRAWd6hicO+APpmHhxySVpC4nNICEGCGRYpCe69drossm6JHpkke4J
-pI9lM9mzpzlcFcsvDyureb5lhTR4JI+NghzEL3WuY+sHkmuJJhmodhrSFMgB6q48
-G9iU6QzbsL/xN535i8gMcLu1BfOdzHSVMKOhC9+K0RzxmF6hqDqSh2qqntYj8ww3
-28vn+nDg0xOu
------END TRUST_ANCHOR_UNCONSTRAINED-----
-
-150302120000Z
------BEGIN TIME-----
-MTUwMzAyMTIwMDAwWg==
------END TIME-----
-
-SUCCESS
------BEGIN VERIFY_RESULT-----
-U1VDQ0VTUw==
------END VERIFY_RESULT-----
-
-serverAuth
------BEGIN KEY_PURPOSE-----
-c2VydmVyQXV0aA==
------END KEY_PURPOSE-----

Powered by Google App Engine
This is Rietveld 408576698