Index: net/data/cert_source_static_unittest/b1_2.pem |
diff --git a/net/data/cert_source_static_unittest/b1_2.pem b/net/data/cert_source_static_unittest/b1_2.pem |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2abcc1eeefefeec6ee30a37039ae5f66056603ca |
--- /dev/null |
+++ b/net/data/cert_source_static_unittest/b1_2.pem |
@@ -0,0 +1,110 @@ |
+Certificates for testing issuer lookup. |
+ |
+ Root |
+ /| | |
+ / | | |
+ / | | |
+ v v v |
+ B1 b1 B2 |
+ |\/| | |
+ |/\| | |
+ 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: 3 (0x3) |
+ 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:ce:7b:59:e2:e7:3d:16:f2:01:0e:e8:d1:68:b9: |
+ 93:8d:17:d1:15:9b:b7:85:30:c9:98:72:e4:68:1a: |
+ ef:ef:49:f8:e7:9e:4f:e8:47:e1:ca:06:4c:51:b3: |
+ 25:a3:37:b5:b4:72:c2:45:99:06:25:f6:81:d9:e4: |
+ 7c:bd:74:19:bc:ef:0a:80:37:f6:e0:82:a9:34:5a: |
+ 75:cc:ef:bf:e7:ce:f3:13:bb:fb:c8:f2:70:27:0a: |
+ a9:f8:b9:70:e4:21:d5:95:a8:f4:db:d4:6f:d2:d0: |
+ 29:3c:2e:c3:36:2c:f7:79:d5:89:2a:dc:e6:d9:7d: |
+ 73:05:40:78:df:56:a4:f2:aa:34:a7:85:f6:57:d2: |
+ 71:26:5c:f4:e9:18:0f:06:7b:02:87:38:09:40:69: |
+ 45:0e:e4:90:36:4c:e5:6b:49:3a:6e:d8:4d:1c:e0: |
+ d9:f7:6e:cc:2d:84:25:81:5f:09:85:f4:d6:8b:0c: |
+ 2d:e5:d3:49:08:18:83:65:6f:70:01:9a:4f:d7:a3: |
+ 2d:3e:dc:a6:ef:58:37:c3:93:64:10:fa:a3:74:9a: |
+ 4f:20:a9:76:10:31:4b:72:5c:75:69:b2:a6:b5:35: |
+ f5:42:7d:2c:bd:7f:59:29:85:37:37:f4:fa:14:f3: |
+ e2:19:1d:7f:70:3d:bb:23:61:df:ca:e4:de:26:dd: |
+ 3e:b7 |
+ Exponent: 65537 (0x10001) |
+ X509v3 extensions: |
+ X509v3 Subject Key Identifier: |
+ 31:8A:85:20:61:F8:26:EA:D1:DC:06:F9:70:B7:93:0B:9B:E1:65:A6 |
+ 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 |
+ 83:2b:b6:66:08:cc:3e:0d:ca:1f:89:ab:5c:2e:c3:58:98:c2: |
+ 7d:ba:2d:65:50:1b:2c:f1:61:37:80:70:9e:ea:7e:a3:c5:90: |
+ ab:b6:70:a8:2b:44:71:73:51:36:d1:6c:15:44:25:5b:6c:8e: |
+ 68:ef:7f:b0:81:21:ba:1b:a8:4f:a2:52:7c:2c:ff:3a:15:d1: |
+ dc:a2:9e:97:27:c6:bc:a0:ba:d5:6d:3d:29:dd:75:8f:bf:71: |
+ 1d:2a:42:c7:73:16:23:33:99:e8:3e:fe:4a:5a:6f:e1:94:18: |
+ 91:6d:f1:56:ed:39:da:64:82:a0:43:0e:d9:19:a4:e2:24:a7: |
+ 71:c3:87:3e:3e:93:f8:c5:cb:79:81:c1:e6:5b:cc:92:71:d2: |
+ 65:d9:31:cc:6b:34:ef:16:98:8c:5a:65:53:4d:c1:66:32:52: |
+ ea:e7:c1:37:53:bc:2e:d5:56:ce:7f:58:dd:18:d3:d1:10:43: |
+ f5:ad:3a:80:7c:b3:5e:2e:d3:a5:36:ef:2e:4a:b4:36:0b:6f: |
+ 48:8c:22:66:4d:67:15:01:8b:d7:15:48:d8:a7:c1:3f:92:b0: |
+ dd:dd:88:07:85:18:fd:e4:3e:2a:dd:65:bd:fc:52:8a:a2:a7: |
+ 03:e5:81:4a:97:ec:e6:1d:1d:9b:10:d9:6b:29:e3:7e:6b:61: |
+ 0a:74:23:76 |
+-----BEGIN CERTIFICATE----- |
+MIIDYzCCAkugAwIBAgIBAzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDDARSb290 |
+MB4XDTE1MDEwMTEyMDAwMFoXDTE2MDEwMTEyMDAwMFowDTELMAkGA1UEAwwCYjEw |
+ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDOe1ni5z0W8gEO6NFouZON |
+F9EVm7eFMMmYcuRoGu/vSfjnnk/oR+HKBkxRsyWjN7W0csJFmQYl9oHZ5Hy9dBm8 |
+7wqAN/bggqk0WnXM77/nzvMTu/vI8nAnCqn4uXDkIdWVqPTb1G/S0Ck8LsM2LPd5 |
+1Ykq3ObZfXMFQHjfVqTyqjSnhfZX0nEmXPTpGA8GewKHOAlAaUUO5JA2TOVrSTpu |
+2E0c4Nn3bswthCWBXwmF9NaLDC3l00kIGINlb3ABmk/Xoy0+3KbvWDfDk2QQ+qN0 |
+mk8gqXYQMUtyXHVpsqa1NfVCfSy9f1kphTc39PoU8+IZHX9wPbsjYd/K5N4m3T63 |
+AgMBAAGjgcswgcgwHQYDVR0OBBYEFDGKhSBh+Cbq0dwG+XC3kwub4WWmMB8GA1Ud |
+IwQYMBaAFEZEfOv7L2E0Be5BiOnbn/32hGHUMDcGCCsGAQUFBwEBBCswKTAnBggr |
+BgEFBQcwAoYbaHR0cDovL3VybC1mb3ItYWlhL1Jvb3QuY2VyMCwGA1UdHwQlMCMw |
+IaAfoB2GG2h0dHA6Ly91cmwtZm9yLWNybC9Sb290LmNybDAOBgNVHQ8BAf8EBAMC |
+AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAgyu2ZgjMPg3K |
+H4mrXC7DWJjCfbotZVAbLPFhN4Bwnup+o8WQq7ZwqCtEcXNRNtFsFUQlW2yOaO9/ |
+sIEhuhuoT6JSfCz/OhXR3KKelyfGvKC61W09Kd11j79xHSpCx3MWIzOZ6D7+Slpv |
+4ZQYkW3xVu052mSCoEMO2Rmk4iSnccOHPj6T+MXLeYHB5lvMknHSZdkxzGs07xaY |
+jFplU03BZjJS6ufBN1O8LtVWzn9Y3RjT0RBD9a06gHyzXi7TpTbvLkq0NgtvSIwi |
+Zk1nFQGL1xVI2KfBP5Kw3d2IB4UY/eQ+Kt1lvfxSiqKnA+WBSpfs5h0dmxDZaynj |
+fmthCnQjdg== |
+-----END CERTIFICATE----- |