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

Unified Diff: net/data/verify_certificate_chain_unittest/target-and-intermediary.pem

Issue 1414393008: Add scripts to generate simple test data for certificate verification. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@key_usages
Patch Set: Created 5 years, 2 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/target-and-intermediary.pem
diff --git a/net/data/verify_certificate_chain_unittest/target-and-intermediary.pem b/net/data/verify_certificate_chain_unittest/target-and-intermediary.pem
new file mode 100644
index 0000000000000000000000000000000000000000..990c261362cbd8a231c03d7fa38a2018b1aea046
--- /dev/null
+++ b/net/data/verify_certificate_chain_unittest/target-and-intermediary.pem
@@ -0,0 +1,280 @@
+[Created by: generate-target-and-intermediary.py]
+
+Simple certificate chain with 1 intermediary and a trusted
+root.
+
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 1 (0x1)
+ Signature Algorithm: sha256WithRSAEncryption
+ Issuer: CN=Intermediary
+ 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:b4:f5:34:29:10:72:00:9e:69:aa:a8:2f:55:a2:
+ 49:82:1f:28:1b:a2:76:66:52:0b:08:16:70:62:56:
+ fb:8a:3c:08:e4:43:b6:0d:74:1b:a0:25:70:5f:b1:
+ 7f:82:dd:1d:28:6c:28:20:2f:a7:35:71:ba:6e:fa:
+ 6a:5a:7a:dd:ca:22:a4:d0:0f:dd:21:25:cd:ac:45:
+ 91:8e:32:9a:67:33:dc:79:cd:45:b2:41:3e:38:69:
+ 5d:a7:12:01:f9:50:24:3a:0e:96:f0:42:0b:6c:2d:
+ 60:81:e0:3a:1d:02:39:89:28:9f:a4:1e:c6:14:16:
+ bf:ab:1c:b8:26:0c:6c:ae:16:d7:af:5c:e8:2c:44:
+ 17:c5:2b:87:c1:6c:71:a9:29:5c:b4:ed:f3:2e:9b:
+ df:bd:f6:96:8a:0e:7a:51:eb:8e:73:56:1f:c8:35:
+ 03:19:1f:91:83:88:99:34:6f:34:7b:c4:78:11:a3:
+ 11:74:af:36:96:48:67:1d:c4:43:0d:8c:29:01:ab:
+ b4:5c:4f:c4:88:17:52:58:f1:d4:bf:a0:db:cc:f6:
+ e8:0b:ec:ff:43:82:d0:70:46:93:e6:b1:7b:b4:c4:
+ 07:7d:b5:30:4e:be:10:02:b2:7b:7f:fb:9f:6b:be:
+ 16:66:e0:bb:7d:ee:b0:b7:d4:f8:72:88:cf:cb:bb:
+ 92:ff
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Subject Key Identifier:
+ AF:4B:DB:09:4C:75:AD:D7:36:94:D9:D6:C9:98:5A:A0:C6:E9:C0:D0
+ X509v3 Authority Key Identifier:
+ keyid:29:54:22:E4:58:34:8C:2A:BA:30:F0:CA:D8:20:A9:50:C2:CB:3F:10
+
+ Authority Information Access:
+ CA Issuers - URI:http://url-for-aia/Intermediary.cer
+
+ X509v3 CRL Distribution Points:
+
+ Full Name:
+ URI:http://url-for-crl/Intermediary.crl
+
+ X509v3 Key Usage: critical
+ Digital Signature, Key Encipherment
+ X509v3 Extended Key Usage:
+ TLS Web Server Authentication, TLS Web Client Authentication
+ Signature Algorithm: sha256WithRSAEncryption
+ 6d:b3:64:6e:ed:99:3f:46:e3:9c:b2:83:d3:e4:33:6a:09:90:
+ cc:45:7e:0f:b8:c5:eb:60:66:f7:18:97:16:9e:ef:03:62:2c:
+ e4:48:96:62:3a:65:21:6c:ea:82:61:7e:2b:2d:98:d1:63:2c:
+ 3d:6e:15:8a:28:00:d3:34:a4:e6:74:d6:2d:17:62:6b:50:9c:
+ 4e:67:b3:c8:99:65:2b:3e:ae:1d:70:89:49:84:29:10:62:d9:
+ 55:33:05:d3:89:a9:15:2f:de:3c:74:05:a9:19:c1:58:7e:37:
+ 8c:12:00:f8:6d:db:56:f7:07:ad:32:d1:d5:22:20:4f:0c:0f:
+ f2:17:1b:2e:e7:0b:e4:ed:ea:b5:72:be:3f:b3:3f:20:db:01:
+ 6e:fc:9c:2a:c3:1e:b8:93:06:02:c9:6a:33:ab:f3:68:dc:f4:
+ 36:74:bb:18:96:8e:8b:f7:8d:a8:b7:90:d4:58:16:e7:59:0b:
+ f8:d1:13:30:9f:e2:91:bc:1e:d5:e8:38:93:30:f9:d2:3e:8c:
+ 9e:a6:be:9c:20:cf:c6:69:a0:36:90:e1:fb:0c:fd:05:5d:35:
+ 6a:fb:ab:7f:ba:b2:ee:0b:a7:0f:3a:b5:e1:a9:90:ee:08:30:
+ 50:f3:21:8c:a5:42:65:70:08:4e:fa:1a:74:5f:17:82:84:63:
+ c4:c8:6c:97
+-----BEGIN CERTIFICATE-----
+MIIDjTCCAnWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxJbnRl
+cm1lZGlhcnkwHhcNMTUwMTAxMTIwMDAwWhcNMTYwMTAxMTIwMDAwWjARMQ8wDQYD
+VQQDDAZUYXJnZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC09TQp
+EHIAnmmqqC9VokmCHygbonZmUgsIFnBiVvuKPAjkQ7YNdBugJXBfsX+C3R0obCgg
+L6c1cbpu+mpaet3KIqTQD90hJc2sRZGOMppnM9x5zUWyQT44aV2nEgH5UCQ6Dpbw
+QgtsLWCB4DodAjmJKJ+kHsYUFr+rHLgmDGyuFtevXOgsRBfFK4fBbHGpKVy07fMu
+m9+99paKDnpR645zVh/INQMZH5GDiJk0bzR7xHgRoxF0rzaWSGcdxEMNjCkBq7Rc
+T8SIF1JY8dS/oNvM9ugL7P9DgtBwRpPmsXu0xAd9tTBOvhACsnt/+59rvhZm4Lt9
+7rC31PhyiM/Lu5L/AgMBAAGjgekwgeYwHQYDVR0OBBYEFK9L2wlMda3XNpTZ1smY
+WqDG6cDQMB8GA1UdIwQYMBaAFClUIuRYNIwqujDwytggqVDCyz8QMD8GCCsGAQUF
+BwEBBDMwMTAvBggrBgEFBQcwAoYjaHR0cDovL3VybC1mb3ItYWlhL0ludGVybWVk
+aWFyeS5jZXIwNAYDVR0fBC0wKzApoCegJYYjaHR0cDovL3VybC1mb3ItY3JsL0lu
+dGVybWVkaWFyeS5jcmwwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUF
+BwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAbbNkbu2ZP0bjnLKD0+Qz
+agmQzEV+D7jF62Bm9xiXFp7vA2Is5EiWYjplIWzqgmF+Ky2Y0WMsPW4ViigA0zSk
+5nTWLRdia1CcTmezyJllKz6uHXCJSYQpEGLZVTMF04mpFS/ePHQFqRnBWH43jBIA
++G3bVvcHrTLR1SIgTwwP8hcbLucL5O3qtXK+P7M/INsBbvycKsMeuJMGAslqM6vz
+aNz0NnS7GJaOi/eNqLeQ1FgW51kL+NETMJ/ikbwe1eg4kzD50j6Mnqa+nCDPxmmg
+NpDh+wz9BV01avurf7qy7gunDzq14amQ7ggwUPMhjKVCZXAITvoadF8XgoRjxMhs
+lw==
+-----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=Intermediary
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (2048 bit)
+ Modulus:
+ 00:c4:98:4c:fe:ef:da:6f:e3:44:3a:c6:fe:77:8a:
+ 20:14:e6:81:1c:7b:99:8c:b9:08:ec:cc:23:e1:9d:
+ dc:55:bb:3c:e9:ac:e2:c3:2e:77:71:2c:a9:e8:ca:
+ 75:b0:c4:54:be:c4:13:fc:a1:16:bf:61:ee:4f:85:
+ 3c:56:22:0e:1c:41:0d:d1:8b:bd:48:4d:f0:ac:2c:
+ 7c:d2:40:a4:30:72:5c:77:55:5f:26:b0:52:b8:59:
+ 8e:0f:fb:1f:67:17:7b:09:51:78:7f:bf:a1:0c:8f:
+ b1:07:39:02:1b:bf:0b:71:54:00:74:dc:fa:08:dc:
+ 31:66:70:a4:7c:53:e5:0f:6e:8b:16:b0:0d:8e:80:
+ 77:6c:ca:75:04:6f:92:7b:82:1f:20:ec:9b:9a:5e:
+ 8a:ab:de:6e:cd:29:72:ca:3f:56:c8:72:aa:98:f6:
+ bf:bd:a9:61:a3:60:34:2e:1e:58:5e:ce:da:0c:b1:
+ 7c:1d:26:d1:39:d4:08:7f:f4:9a:d0:56:21:1d:d6:
+ 9f:26:03:b6:47:89:a7:b7:ba:cd:2d:ef:1f:26:2f:
+ 01:e7:69:e3:2c:83:cd:a1:c4:b1:9b:84:cb:cb:20:
+ d3:40:7f:db:55:a1:3a:a8:92:2f:a2:2a:9d:9b:ac:
+ 6f:cd:7b:7e:b7:71:12:19:2f:09:83:d8:7f:9d:c2:
+ d0:f5
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Subject Key Identifier:
+ 29:54:22:E4:58:34:8C:2A:BA:30:F0:CA:D8:20:A9:50:C2:CB:3F:10
+ X509v3 Authority Key Identifier:
+ keyid:FF:B3:96:88:F2:6A:15:9C:F8:B6:4C:0F:A7:61:34:61:5F:D3:B8:D3
+
+ 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
+ 4f:46:63:7e:0d:40:c7:b6:28:de:5a:38:e1:bc:96:34:19:d3:
+ fe:bd:50:11:ac:36:48:25:51:e2:82:0b:43:ce:50:d0:cc:ce:
+ 40:d9:ab:29:8d:b8:7d:f4:17:5e:c9:2f:a2:12:d9:30:20:e5:
+ 97:1f:b6:da:79:7c:bf:d4:00:75:de:df:7d:44:76:91:e4:e1:
+ 8b:a2:4e:78:3f:4d:b2:64:3a:bc:51:92:9c:90:12:4b:41:ea:
+ f2:92:f9:54:f3:cc:18:90:ed:39:f3:c2:df:e5:cc:f9:16:38:
+ 62:4a:69:ac:bf:7c:72:ac:d1:cf:ba:0b:6e:d8:92:36:08:49:
+ 87:bf:6e:fc:5e:66:71:ce:59:1a:36:a0:8f:8b:f0:cc:26:c7:
+ 08:5b:f9:ea:66:6a:39:78:8f:4f:6a:53:07:b8:eb:50:cc:36:
+ a8:f7:ce:2a:e0:17:ef:d3:b2:80:d7:ac:40:8b:aa:27:49:d2:
+ c6:e9:2b:a5:54:89:9a:4e:ca:28:a0:fe:b2:72:66:33:a4:f1:
+ cc:2f:8f:b8:68:78:bd:09:c1:1f:7b:d4:f3:cb:14:27:05:8f:
+ 29:c3:43:3f:57:10:dc:f8:bf:38:6d:67:9e:07:1f:87:9e:fe:
+ 3b:90:96:cb:d2:c6:fd:f6:5b:99:5a:b9:7c:14:ba:b1:ec:db:
+ 9c:61:73:f5
+-----BEGIN CERTIFICATE-----
+MIIDbTCCAlWgAwIBAgIBAjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
+MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowFzEVMBMGA1UEAwwMSW50
+ZXJtZWRpYXJ5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxJhM/u/a
+b+NEOsb+d4ogFOaBHHuZjLkI7Mwj4Z3cVbs86aziwy53cSyp6Mp1sMRUvsQT/KEW
+v2HuT4U8ViIOHEEN0Yu9SE3wrCx80kCkMHJcd1VfJrBSuFmOD/sfZxd7CVF4f7+h
+DI+xBzkCG78LcVQAdNz6CNwxZnCkfFPlD26LFrANjoB3bMp1BG+Se4IfIOybml6K
+q95uzSlyyj9WyHKqmPa/valho2A0Lh5YXs7aDLF8HSbROdQIf/Sa0FYhHdafJgO2
+R4mnt7rNLe8fJi8B52njLIPNocSxm4TLyyDTQH/bVaE6qJIvoiqdm6xvzXt+t3ES
+GS8Jg9h/ncLQ9QIDAQABo4HLMIHIMB0GA1UdDgQWBBQpVCLkWDSMKrow8MrYIKlQ
+wss/EDAfBgNVHSMEGDAWgBT/s5aI8moVnPi2TA+nYTRhX9O40zA3BggrBgEFBQcB
+AQQrMCkwJwYIKwYBBQUHMAKGG2h0dHA6Ly91cmwtZm9yLWFpYS9Sb290LmNlcjAs
+BgNVHR8EJTAjMCGgH6AdhhtodHRwOi8vdXJsLWZvci1jcmwvUm9vdC5jcmwwDgYD
+VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB
+AE9GY34NQMe2KN5aOOG8ljQZ0/69UBGsNkglUeKCC0POUNDMzkDZqymNuH30F17J
+L6IS2TAg5Zcfttp5fL/UAHXe331EdpHk4YuiTng/TbJkOrxRkpyQEktB6vKS+VTz
+zBiQ7Tnzwt/lzPkWOGJKaay/fHKs0c+6C27YkjYISYe/bvxeZnHOWRo2oI+L8Mwm
+xwhb+epmajl4j09qUwe461DMNqj3zirgF+/TsoDXrECLqidJ0sbpK6VUiZpOyiig
+/rJyZjOk8cwvj7hoeL0JwR971PPLFCcFjynDQz9XENz4vzhtZ54HH4ee/juQlsvS
+xv32W5lauXwUurHs25xhc/U=
+-----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:cf:ed:74:59:01:f5:b3:2f:44:2d:8e:c8:17:25:
+ f3:36:21:f8:ba:4e:21:a7:31:0d:82:ec:96:40:de:
+ d3:ac:e4:c5:93:0a:ac:61:0e:c9:e8:a6:d9:2d:90:
+ 31:8c:29:df:f2:33:9b:36:e7:05:e1:4a:64:79:ea:
+ 32:1b:d8:d6:7c:8c:c8:1e:d0:cc:17:89:7a:0d:1e:
+ 2a:21:6f:e5:eb:cb:42:34:96:a8:4e:f7:1c:da:dd:
+ 5e:ba:c2:30:a0:aa:86:9c:95:94:c0:9e:46:17:f7:
+ 68:96:99:e3:57:60:94:79:77:37:82:b0:68:94:cf:
+ 26:65:27:fb:89:7a:0a:61:ed:34:d3:58:86:b8:57:
+ 1c:dc:0d:92:fb:00:9d:a9:80:24:e2:45:e9:81:ba:
+ 00:39:b1:ca:ed:82:30:7a:01:bc:8d:76:31:bc:94:
+ 9f:20:f3:cb:2b:2f:cd:d8:32:0d:ec:4a:5e:b0:f8:
+ 3e:2d:a4:76:fb:8f:07:27:95:9b:e6:8b:4d:98:91:
+ cf:30:7c:22:e3:e4:d8:7a:bb:7b:79:a1:0c:c4:ee:
+ ed:47:f9:e3:38:75:52:7b:c6:ab:e7:05:99:76:78:
+ 03:1d:5d:90:4a:d3:32:f8:fd:7a:b5:dc:95:09:4d:
+ a1:9b:f4:46:18:24:22:df:ae:71:f2:3a:6b:c7:b0:
+ a5:59
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Subject Key Identifier:
+ FF:B3:96:88:F2:6A:15:9C:F8:B6:4C:0F:A7:61:34:61:5F:D3:B8:D3
+ X509v3 Authority Key Identifier:
+ keyid:FF:B3:96:88:F2:6A:15:9C:F8:B6:4C:0F:A7:61:34:61:5F:D3:B8:D3
+
+ 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
+ 7a:70:b1:f2:30:60:83:8c:b0:70:3c:d7:f8:0a:ce:98:0e:92:
+ a1:f5:d7:b4:e6:03:03:ae:90:cf:b8:f9:77:eb:d4:5f:9b:d9:
+ e3:c8:10:18:29:8d:c3:60:c8:f5:c0:29:f8:08:a6:44:b7:ad:
+ be:64:70:12:a0:8b:81:f9:78:1a:dc:81:63:a6:84:1b:aa:93:
+ 05:a9:1e:51:59:46:bb:60:61:53:44:1b:d1:05:80:47:35:cb:
+ c7:73:04:88:ec:76:af:b4:19:ef:ca:ea:93:95:88:60:ba:22:
+ 82:45:bb:8f:64:f2:51:17:69:16:bc:cd:af:ce:29:81:a7:30:
+ 54:ef:92:d7:22:89:d6:2e:89:64:07:3d:2a:ee:f2:e6:89:38:
+ 6d:97:c2:55:86:bc:57:ce:4d:88:9c:9a:31:ea:60:bf:0f:e0:
+ 62:dd:e3:1f:95:91:64:a9:af:9a:fc:bf:8c:10:16:17:d9:c1:
+ d7:7b:07:dd:d7:24:f3:fe:78:3c:b8:a7:db:7b:02:93:1f:41:
+ 16:be:c3:f0:d6:15:b0:78:4c:6d:93:68:8a:90:28:4d:aa:46:
+ d9:dc:ff:d8:0b:5e:df:29:49:ee:57:ce:0a:32:4f:16:59:ee:
+ e7:cc:e8:29:7a:de:07:84:0d:42:41:89:cb:e6:63:b4:d3:ea:
+ c7:2a:a8:8c
+-----BEGIN TRUSTED_CERTIFICATE-----
+MIIDZTCCAk2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
+MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowDzENMAsGA1UEAwwEUm9v
+dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM/tdFkB9bMvRC2OyBcl
+8zYh+LpOIacxDYLslkDe06zkxZMKrGEOyeim2S2QMYwp3/IzmzbnBeFKZHnqMhvY
+1nyMyB7QzBeJeg0eKiFv5evLQjSWqE73HNrdXrrCMKCqhpyVlMCeRhf3aJaZ41dg
+lHl3N4KwaJTPJmUn+4l6CmHtNNNYhrhXHNwNkvsAnamAJOJF6YG6ADmxyu2CMHoB
+vI12MbyUnyDzyysvzdgyDexKXrD4Pi2kdvuPByeVm+aLTZiRzzB8IuPk2Hq7e3mh
+DMTu7Uf54zh1UnvGq+cFmXZ4Ax1dkErTMvj9erXclQlNoZv0RhgkIt+ucfI6a8ew
+pVkCAwEAAaOByzCByDAdBgNVHQ4EFgQU/7OWiPJqFZz4tkwPp2E0YV/TuNMwHwYD
+VR0jBBgwFoAU/7OWiPJqFZz4tkwPp2E0YV/TuNMwNwYIKwYBBQUHAQEEKzApMCcG
+CCsGAQUFBzAChhtodHRwOi8vdXJsLWZvci1haWEvUm9vdC5jZXIwLAYDVR0fBCUw
+IzAhoB+gHYYbaHR0cDovL3VybC1mb3ItY3JsL1Jvb3QuY3JsMA4GA1UdDwEB/wQE
+AwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQB6cLHyMGCD
+jLBwPNf4Cs6YDpKh9de05gMDrpDPuPl369Rfm9njyBAYKY3DYMj1wCn4CKZEt62+
+ZHASoIuB+Xga3IFjpoQbqpMFqR5RWUa7YGFTRBvRBYBHNcvHcwSI7HavtBnvyuqT
+lYhguiKCRbuPZPJRF2kWvM2vzimBpzBU75LXIonWLolkBz0q7vLmiThtl8JVhrxX
+zk2InJox6mC/D+Bi3eMflZFkqa+a/L+MEBYX2cHXewfd1yTz/ng8uKfbewKTH0EW
+vsPw1hWweExtk2iKkChNqkbZ3P/YC17fKUnuV84KMk8WWe7nzOgpet4HhA1CQYnL
+5mO00+rHKqiM
+-----END TRUSTED_CERTIFICATE-----
+
+-----BEGIN TIME-----
+MTUwMzAyMTIwMDAwWg==
+-----END TIME-----
+
+-----BEGIN VERIFY_RESULT-----
+U1VDQ0VTUw==
+-----END VERIFY_RESULT-----

Powered by Google App Engine
This is Rietveld 408576698