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----- |