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

Unified Diff: net/data/cert_source_static_unittest/b1_1.pem

Issue 2030693002: Add CertIssuerSource interface and CertIssuerSourceStatic implementation. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@cert-parsing-base
Patch Set: . Created 4 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 side-by-side diff with in-line comments
Download patch
Index: net/data/cert_source_static_unittest/b1_1.pem
diff --git a/net/data/cert_source_static_unittest/b1_1.pem b/net/data/cert_source_static_unittest/b1_1.pem
new file mode 100644
index 0000000000000000000000000000000000000000..452124d91dc78940abc532310e9b5225d68190e1
--- /dev/null
+++ b/net/data/cert_source_static_unittest/b1_1.pem
@@ -0,0 +1,110 @@
+Certificates for testing issuer lookup.
+
+ Root
+ /| |
+ / | |
+ / | |
+ v v v
+ B1 b1 B2
eroman 2016/06/01 20:52:10 Not sure what B1, b1, B2 C, C1, C1'' etc are refer
mattm 2016/06/01 22:20:41 Done.
+ |\/| |
+ |/\| |
+ v v v
+ C C' C''
+
+B1 and b1 have the same key, and their subjects are also equal (after
+normalization).
+
+C, C', and C'' all have the same subject but different keys (doesn't matter for
+this test).
+
+C and C' should chain up through both B1 and b1, since they have the same key
+and the names are equal after normalization.
+
+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=B1
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (2048 bit)
+ Modulus:
+ 00:9c:3d:ab:0e:b3:f9:89:11:36:d7:82:d9:14:15:
+ a5:83:f1:9d:1f:88:3a:87:b5:5a:1a:18:88:d8:09:
+ 8f:45:20:58:f2:05:e7:49:06:09:d8:4e:69:d1:0b:
+ db:40:01:ea:0b:8d:c0:d4:55:6c:27:4f:b9:42:68:
+ 1d:59:23:53:b2:13:ce:5f:0e:97:56:e2:b2:45:d0:
+ fa:82:f0:1b:9d:ab:1f:50:00:c8:3f:5a:34:ad:64:
+ 27:cc:94:50:5a:8c:31:35:17:f9:40:f2:f5:7f:65:
+ 63:87:34:f3:27:4c:80:e8:c1:a5:16:23:27:65:07:
+ 9a:c5:f7:6e:0c:93:10:7a:52:13:24:5e:0a:e3:fe:
+ f0:74:db:5b:d7:4e:9d:69:e7:c5:25:b2:4b:9c:70:
+ 13:01:5c:0c:63:df:d7:15:d5:f2:e0:41:08:35:18:
+ 15:c0:96:fb:5e:f1:df:82:a4:42:f6:73:13:6c:78:
+ 6c:5e:28:8b:57:cb:4d:05:24:ad:ff:5a:00:f3:5c:
+ ea:7f:46:c3:15:21:42:9f:99:e7:fb:a6:10:97:b5:
+ 62:75:79:f1:44:5c:ec:56:40:76:d1:ab:34:29:e3:
+ 72:6e:75:6c:da:96:7d:3f:ca:88:fb:09:7d:5d:4d:
+ 3b:19:84:9e:a7:7a:5e:42:62:40:6f:81:1c:b6:0d:
+ 8d:f9
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Subject Key Identifier:
+ 9F:A5:89:1E:07:FA:47:6B:9C:CB:D2:A3:64:41:AB:79:39:8A:A6:13
+ X509v3 Authority Key Identifier:
+ keyid:46:44:7C:EB:FB:2F:61:34:05:EE:41:88:E9:DB:9F:FD:F6:84:61:D4
+
+ 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
+ 3a:d4:46:a5:e4:94:4a:c7:0a:d7:a7:c0:86:68:f0:fb:2e:5b:
+ 63:1f:2d:1e:61:f5:8e:51:cc:57:a0:55:d4:1a:d0:48:2d:d3:
+ d0:f8:9e:14:37:69:e8:11:89:20:dd:57:e5:4d:53:ca:30:31:
+ b6:17:b9:a9:04:07:4f:4d:2a:66:06:06:de:35:37:49:d4:4e:
+ 64:a4:6f:13:1e:a1:87:90:fa:8a:e4:17:05:28:21:30:a7:14:
+ a0:58:06:ae:55:3f:e3:59:33:cd:33:30:3e:4b:bc:91:16:4e:
+ 46:52:bb:b9:9f:cc:1c:0b:14:0c:00:2b:f4:91:02:d2:e1:0a:
+ df:15:05:a8:3b:a1:c6:05:89:c8:a9:5f:c4:5f:91:10:61:93:
+ f5:e6:20:13:bc:e5:51:a5:b2:4a:f9:4f:b2:8a:6a:14:ed:b8:
+ dc:1a:23:9a:14:72:2a:09:07:2b:9b:ab:c2:07:ee:dc:ca:fa:
+ 31:31:5a:38:3f:e6:21:3c:67:50:cf:5c:f2:10:ca:f3:bc:b5:
+ 6d:7e:3a:c4:ad:53:67:66:9f:22:a0:7d:84:9f:05:55:90:92:
+ c9:0d:37:28:3e:c1:6a:76:26:c4:7c:a8:39:fb:d0:af:06:ce:
+ 9d:f8:f0:1f:55:cc:b7:ac:80:b4:6b:61:c4:b1:53:ff:d3:bf:
+ 20:3c:2d:90
+-----BEGIN CERTIFICATE-----
+MIIDYzCCAkugAwIBAgIBAjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290
+MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowDTELMAkGA1UEAwwCQjEw
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCcPasOs/mJETbXgtkUFaWD
+8Z0fiDqHtVoaGIjYCY9FIFjyBedJBgnYTmnRC9tAAeoLjcDUVWwnT7lCaB1ZI1Oy
+E85fDpdW4rJF0PqC8Budqx9QAMg/WjStZCfMlFBajDE1F/lA8vV/ZWOHNPMnTIDo
+waUWIydlB5rF924MkxB6UhMkXgrj/vB021vXTp1p58UlskuccBMBXAxj39cV1fLg
+QQg1GBXAlvte8d+CpEL2cxNseGxeKItXy00FJK3/WgDzXOp/RsMVIUKfmef7phCX
+tWJ1efFEXOxWQHbRqzQp43JudWzaln0/yoj7CX1dTTsZhJ6nel5CYkBvgRy2DY35
+AgMBAAGjgcswgcgwHQYDVR0OBBYEFJ+liR4H+kdrnMvSo2RBq3k5iqYTMB8GA1Ud
+IwQYMBaAFEZEfOv7L2E0Be5BiOnbn/32hGHUMDcGCCsGAQUFBwEBBCswKTAnBggr
+BgEFBQcwAoYbaHR0cDovL3VybC1mb3ItYWlhL1Jvb3QuY2VyMCwGA1UdHwQlMCMw
+IaAfoB2GG2h0dHA6Ly91cmwtZm9yLWNybC9Sb290LmNybDAOBgNVHQ8BAf8EBAMC
+AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAOtRGpeSUSscK
+16fAhmjw+y5bYx8tHmH1jlHMV6BV1BrQSC3T0PieFDdp6BGJIN1X5U1TyjAxthe5
+qQQHT00qZgYG3jU3SdROZKRvEx6hh5D6iuQXBSghMKcUoFgGrlU/41kzzTMwPku8
+kRZORlK7uZ/MHAsUDAAr9JEC0uEK3xUFqDuhxgWJyKlfxF+REGGT9eYgE7zlUaWy
+SvlPsopqFO243BojmhRyKgkHK5urwgfu3Mr6MTFaOD/mITxnUM9c8hDK87y1bX46
+xK1TZ2afIqB9hJ8FVZCSyQ03KD7BanYmxHyoOfvQrwbOnfjwH1XMt6yAtGthxLFT
+/9O/IDwtkA==
+-----END CERTIFICATE-----

Powered by Google App Engine
This is Rietveld 408576698