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

Unified Diff: net/data/cert_source_static_unittest/c2_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/c2_1.pem
diff --git a/net/data/cert_source_static_unittest/c2_1.pem b/net/data/cert_source_static_unittest/c2_1.pem
new file mode 100644
index 0000000000000000000000000000000000000000..5d33e6dc46491c2fab7b8d77fab2fda067f684ee
--- /dev/null
+++ b/net/data/cert_source_static_unittest/c2_1.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: 1 (0x1)
+ Signature Algorithm: sha256WithRSAEncryption
+ Issuer: CN=B2
+ Validity
+ Not Before: Jan 1 12:00:00 2015 GMT
+ Not After : Jan 1 12:00:00 2016 GMT
+ Subject: CN=C
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (2048 bit)
+ Modulus:
+ 00:d5:b6:34:d4:d3:58:cb:70:7d:38:8d:14:39:9e:
+ 93:cb:0b:8d:e9:5b:d2:1d:9a:8e:9e:03:1a:dc:ed:
+ 06:c6:8c:ce:58:7c:02:1d:b3:93:14:58:4c:16:c7:
+ 3e:fe:bf:2d:9f:ef:b0:bb:d5:2d:88:93:0d:4a:1a:
+ 19:e4:74:f7:5e:e7:57:e6:ff:6f:d1:15:ab:06:fc:
+ fd:8a:8d:68:17:e2:d0:a9:af:6d:3f:52:8e:18:7e:
+ 27:0d:0a:9a:0e:34:62:ee:9d:e4:84:96:5a:b2:a8:
+ 9f:24:67:cb:9d:06:44:cd:59:ad:e5:3c:4d:45:20:
+ 72:2f:f8:24:84:be:f3:37:db:ec:90:7e:d2:ce:a8:
+ c2:7f:5d:71:ae:e6:3c:82:e7:a6:64:4c:67:62:62:
+ e3:8e:5a:be:d3:d2:9b:d8:52:e3:74:95:9c:ca:b0:
+ a3:62:0d:9a:55:30:54:9d:aa:fe:c0:5b:d1:ce:40:
+ a4:07:83:55:19:6b:06:79:ea:68:ac:02:84:4c:a0:
+ 13:99:3b:f8:15:61:be:75:10:60:57:4c:37:8b:1c:
+ 1c:1e:55:7b:92:86:b4:42:ca:20:fc:a3:96:5a:0f:
+ d6:f1:68:ee:22:21:9d:65:1f:10:37:a3:8f:77:27:
+ ae:2d:30:2c:a9:14:be:01:78:32:7e:d1:21:bd:25:
+ e3:39
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Subject Key Identifier:
+ F2:FC:16:CC:1F:B0:5A:66:39:AD:1B:F8:A8:13:0A:86:40:13:CF:9F
+ X509v3 Authority Key Identifier:
+ keyid:D7:C2:94:90:EE:A2:63:2F:45:97:5E:56:F9:36:CE:11:67:0D:91:F6
+
+ Authority Information Access:
+ CA Issuers - URI:http://url-for-aia/B2.cer
+
+ X509v3 CRL Distribution Points:
+
+ Full Name:
+ URI:http://url-for-crl/B2.crl
+
+ X509v3 Key Usage: critical
+ Digital Signature, Key Encipherment
+ X509v3 Extended Key Usage:
+ TLS Web Server Authentication, TLS Web Client Authentication
+ Signature Algorithm: sha256WithRSAEncryption
+ 7e:03:3f:68:95:d8:5c:05:fe:65:e2:85:7b:10:24:61:3c:ed:
+ 9d:f7:11:b6:f9:92:c7:b5:fa:8c:2c:af:b5:11:96:dc:53:99:
+ ac:ee:31:48:84:6f:3e:97:cd:69:0a:58:2c:7e:23:9d:54:17:
+ b5:a1:9e:11:ed:25:fa:ea:9a:97:6d:3f:54:8f:c7:2c:16:4e:
+ bf:78:de:61:c6:50:91:9e:f6:70:54:96:fb:33:17:a0:36:10:
+ 71:3a:1e:6b:21:f4:5e:d9:8c:f8:92:45:c1:6f:1b:3e:ae:41:
+ 76:24:cf:fb:29:b0:68:3f:bc:29:06:a1:29:39:07:be:ec:5e:
+ 4d:5e:2f:09:11:2f:08:6f:64:c6:84:a6:25:c9:24:8e:75:e5:
+ 5e:b0:08:b5:b3:c1:63:35:62:42:5a:65:65:42:12:1c:5e:4b:
+ b3:2c:36:ad:42:09:0e:ea:2c:42:da:0f:48:95:8a:a2:93:86:
+ 04:a6:5b:cb:41:6b:cf:8d:69:75:e0:70:ef:de:e6:00:49:8c:
+ 96:e7:9d:91:0d:c8:be:5f:dc:39:2b:7e:91:e7:2b:af:5e:61:
+ 34:f3:12:c1:2a:a4:4e:a4:6f:cc:8f:ee:67:ff:62:de:32:a4:
+ 19:9b:de:42:6f:ae:79:b0:2d:e3:41:40:95:7e:4a:4e:4c:65:
+ 0a:9f:fa:13
+-----BEGIN CERTIFICATE-----
+MIIDajCCAlKgAwIBAgIBATANBgkqhkiG9w0BAQsFADANMQswCQYDVQQDDAJCMjAe
+Fw0xNTAxMDExMjAwMDBaFw0xNjAxMDExMjAwMDBaMAwxCjAIBgNVBAMMAUMwggEi
+MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDVtjTU01jLcH04jRQ5npPLC43p
+W9Idmo6eAxrc7QbGjM5YfAIds5MUWEwWxz7+vy2f77C71S2Ikw1KGhnkdPde51fm
+/2/RFasG/P2KjWgX4tCpr20/Uo4YficNCpoONGLuneSEllqyqJ8kZ8udBkTNWa3l
+PE1FIHIv+CSEvvM32+yQftLOqMJ/XXGu5jyC56ZkTGdiYuOOWr7T0pvYUuN0lZzK
+sKNiDZpVMFSdqv7AW9HOQKQHg1UZawZ56misAoRMoBOZO/gVYb51EGBXTDeLHBwe
+VXuShrRCyiD8o5ZaD9bxaO4iIZ1lHxA3o493J64tMCypFL4BeDJ+0SG9JeM5AgMB
+AAGjgdUwgdIwHQYDVR0OBBYEFPL8FswfsFpmOa0b+KgTCoZAE8+fMB8GA1UdIwQY
+MBaAFNfClJDuomMvRZdeVvk2zhFnDZH2MDUGCCsGAQUFBwEBBCkwJzAlBggrBgEF
+BQcwAoYZaHR0cDovL3VybC1mb3ItYWlhL0IyLmNlcjAqBgNVHR8EIzAhMB+gHaAb
+hhlodHRwOi8vdXJsLWZvci1jcmwvQjIuY3JsMA4GA1UdDwEB/wQEAwIFoDAdBgNV
+HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAH4D
+P2iV2FwF/mXihXsQJGE87Z33Ebb5kse1+owsr7URltxTmazuMUiEbz6XzWkKWCx+
+I51UF7WhnhHtJfrqmpdtP1SPxywWTr943mHGUJGe9nBUlvszF6A2EHE6Hmsh9F7Z
+jPiSRcFvGz6uQXYkz/spsGg/vCkGoSk5B77sXk1eLwkRLwhvZMaEpiXJJI515V6w
+CLWzwWM1YkJaZWVCEhxeS7MsNq1CCQ7qLELaD0iViqKThgSmW8tBa8+NaXXgcO/e
+5gBJjJbnnZENyL5f3DkrfpHnK69eYTTzEsEqpE6kb8yP7mf/Yt4ypBmb3kJvrnmw
+LeNBQJV+Sk5MZQqf+hM=
+-----END CERTIFICATE-----

Powered by Google App Engine
This is Rietveld 408576698