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

Side by Side Diff: net/data/parse_certificate_unittest/serial_number_26_octets.pem

Issue 1279963003: Add a function for parsing RFC 5280's "TBSCertificate". (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@cert_mapper
Patch Set: Fully move expectations to test data Created 5 years, 4 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 unified diff | Download patch
OLDNEW
(Empty)
1 $ openssl x509 -inform DER -text -noout < [CERTIFICATE]
2 Certificate:
3 Data:
4 Version: 3 (0x2)
5 Serial Number:
6 42:c8:3c:78:55:52:e4:39:27:e4:8b:e1:28:0f:a2:0f:9f:b0:8f:47:f9:44:c3 :26:68:f9
7 Signature Algorithm: sha1WithRSAEncryption
8 Issuer: CN=T\xC3\x9CRKTRUST Elektronik Sunucu Sertifikas\xC4\xB1 Hizmetl eri, C=TR, O=T\xC3\x9CRKTRUST Bilgi \xC4\xB0leti\xC5\x9Fim ve Bili\xC5\x9Fim G\x C3\xBCvenli\xC4\x9Fi Hizmetleri A.\xC5\x9E. (c) Kas\xC4\xB1m 2005
9 Validity
10 Not Before: Jan 16 16:51:10 2013 GMT
11 Not After : Jan 16 16:51:10 2014 GMT
12 Subject: C=\xDDR, ST=TEHRAN, L=TEHRAN, OU=IT, O=BANK QARD ALHASANA RESAL AT, CN=*.rqb.ir
13 Subject Public Key Info:
14 Public Key Algorithm: rsaEncryption
15 Public-Key: (2048 bit)
16 Modulus:
17 00:bf:2d:ab:a6:0d:b4:3d:12:81:4a:03:de:21:20:
18 58:06:6d:2f:4b:ac:e2:0e:2c:e9:9c:d6:4f:46:ed:
19 8a:5f:04:63:6d:53:68:ad:c6:5d:79:af:92:b0:ca:
20 8e:4c:8c:a0:84:06:b9:3f:a3:44:7d:e6:d8:46:86:
21 46:cb:aa:91:c5:af:6b:f9:d9:86:8d:50:5a:28:80:
22 6c:15:e8:d1:0b:51:4c:05:9f:34:e8:4a:51:08:65:
23 60:2a:bd:ee:ff:fa:05:4f:f6:f2:67:10:31:6c:0f:
24 56:c3:45:8b:2d:5c:88:50:1c:00:2c:38:a1:3f:18:
25 d8:69:b0:58:1f:a7:d5:75:df:b5:54:b0:88:7e:c2:
26 3e:01:60:27:b1:38:e1:1a:ba:fd:54:7e:51:f8:48:
27 59:d1:6c:36:f5:7a:36:17:fd:e5:09:13:a8:af:88:
28 95:e8:c8:7b:33:a2:36:f0:d4:5e:fd:ce:94:db:cd:
29 45:f9:49:12:73:87:e5:b8:91:a2:30:a4:8f:f8:18:
30 ce:70:b7:19:b0:db:52:0e:12:8a:58:ce:6f:25:17:
31 a2:6d:e9:9e:1c:4a:15:86:bd:c4:ac:f3:2e:98:ca:
32 c2:fb:20:05:42:b1:66:6a:36:49:d2:f2:d2:82:af:
33 95:dd:59:2a:42:b3:41:fc:91:a9:8d:30:94:93:75:
34 4a:2b
35 Exponent: 65537 (0x10001)
36 X509v3 extensions:
37 X509v3 Authority Key Identifier:
38 keyid:AB:4E:36:03:30:D2:DB:D5:0A:68:BE:87:A5:50:6C:FC:F6:70:A5:2 5
39
40 X509v3 Subject Key Identifier:
41 87:61:D8:A7:EA:7A:8E:98:96:33:B5:A0:FA:40:94:FE:68:32:0F:0B
42 X509v3 Key Usage: critical
43 Digital Signature, Key Encipherment, Data Encipherment, Key Agre ement
44 X509v3 Certificate Policies:
45 Policy: 2.16.792.3.0.3.1.1.2
46 CPS: http://www.turktrust.com.tr/sue
47
48 X509v3 Basic Constraints:
49 CA:FALSE
50 X509v3 Extended Key Usage:
51 TLS Web Server Authentication, TLS Web Client Authentication
52 X509v3 CRL Distribution Points:
53
54 Full Name:
55 URI:http://www.turktrust.com.tr/sil/TURKTRUST_SSL_SIL_s2.crl
56
57 Authority Information Access:
58 CA Issuers - URI:http://www.turktrust.com.tr/sertifikalar/TURKTR UST_Elektronik_Sunucu_Sertifikasi_Hizmetleri_s2.crt
59 OCSP - URI:http://socsp.turktrust.com.tr
60
61 Signature Algorithm: sha1WithRSAEncryption
62 05:ae:1c:b1:37:43:5d:33:eb:8b:5a:c2:10:b9:d5:9e:37:7c:
63 8b:d6:ec:0f:a7:9c:e3:04:0a:19:43:44:90:ef:d1:d7:3b:4a:
64 4a:83:b8:76:7f:bf:60:ff:74:14:94:ff:b3:9f:0b:02:db:b8:
65 99:9b:60:a8:9f:fd:e4:1f:ec:ba:84:65:12:e3:dc:66:d5:45:
66 c7:da:30:1a:32:7e:b6:00:1c:64:cb:b5:88:31:f3:fb:12:8c:
67 0b:5b:25:86:3f:8e:e2:c8:ef:6e:89:32:19:70:72:c7:9b:bc:
68 a0:b7:87:17:12:fb:89:82:91:e5:5e:00:f7:8e:ce:2f:76:60:
69 e3:df:f4:36:82:e2:e1:9e:30:2b:28:b7:c2:ce:cf:16:2f:61:
70 87:06:1f:fe:1c:1f:44:93:9a:e4:8b:d7:d8:da:35:4f:85:23:
71 22:c1:c2:9b:e5:ba:de:0b:f6:5b:57:41:a9:5f:99:41:47:bb:
72 6f:90:81:0c:9e:29:f1:15:32:98:5c:fd:3c:0d:41:14:e5:4e:
73 d2:28:ec:e9:d5:e4:25:c4:19:f0:1c:24:f9:be:e0:51:4d:28:
74 47:10:78:c5:0f:7a:79:68:ff:13:05:65:3c:09:08:ad:4c:69:
75 75:a1:30:72:9b:8e:d9:de:95:83:b0:e5:51:4c:56:5e:af:bf:
76 7f:92:64:91
77
78
79 $ openssl asn1parse -i -inform DER < [CERTIFICATE]
80 0:d=0 hl=4 l=1397 cons: SEQUENCE
81 4:d=1 hl=4 l=1117 cons: SEQUENCE
82 8:d=2 hl=2 l= 3 cons: cont [ 0 ]
83 10:d=3 hl=2 l= 1 prim: INTEGER :02
84 13:d=2 hl=2 l= 26 prim: INTEGER :42C83C785552E43927E48BE1280FA2 0F9FB08F47F944C32668F9
85 41:d=2 hl=2 l= 13 cons: SEQUENCE
86 43:d=3 hl=2 l= 9 prim: OBJECT :sha1WithRSAEncryption
87 54:d=3 hl=2 l= 0 prim: NULL
88 56:d=2 hl=3 l= 172 cons: SEQUENCE
89 59:d=3 hl=2 l= 61 cons: SET
90 61:d=4 hl=2 l= 59 cons: SEQUENCE
91 63:d=5 hl=2 l= 3 prim: OBJECT :commonName
92 68:d=5 hl=2 l= 52 prim: UTF8STRING :TÜRKTRUST Elektronik Sunuc u Sertifikası Hizmetleri
93 122:d=3 hl=2 l= 11 cons: SET
94 124:d=4 hl=2 l= 9 cons: SEQUENCE
95 126:d=5 hl=2 l= 3 prim: OBJECT :countryName
96 131:d=5 hl=2 l= 2 prim: PRINTABLESTRING :TR
97 135:d=3 hl=2 l= 94 cons: SET
98 137:d=4 hl=2 l= 92 cons: SEQUENCE
99 139:d=5 hl=2 l= 3 prim: OBJECT :organizationName
100 144:d=5 hl=2 l= 85 prim: UTF8STRING :TÜRKTRUST Bilgi İletişim ve Bilişim Güvenliği Hizmetleri A.Ş. (c) Kasım 2005
101 231:d=2 hl=2 l= 30 cons: SEQUENCE
102 233:d=3 hl=2 l= 13 prim: UTCTIME :130116165110Z
103 248:d=3 hl=2 l= 13 prim: UTCTIME :140116165110Z
104 263:d=2 hl=2 l= 116 cons: SEQUENCE
105 265:d=3 hl=2 l= 11 cons: SET
106 267:d=4 hl=2 l= 9 cons: SEQUENCE
107 269:d=5 hl=2 l= 3 prim: OBJECT :countryName
108 274:d=5 hl=2 l= 2 prim: PRINTABLESTRING :ÝR
109 278:d=3 hl=2 l= 15 cons: SET
110 280:d=4 hl=2 l= 13 cons: SEQUENCE
111 282:d=5 hl=2 l= 3 prim: OBJECT :stateOrProvinceName
112 287:d=5 hl=2 l= 6 prim: UTF8STRING :TEHRAN
113 295:d=3 hl=2 l= 15 cons: SET
114 297:d=4 hl=2 l= 13 cons: SEQUENCE
115 299:d=5 hl=2 l= 3 prim: OBJECT :localityName
116 304:d=5 hl=2 l= 6 prim: UTF8STRING :TEHRAN
117 312:d=3 hl=2 l= 11 cons: SET
118 314:d=4 hl=2 l= 9 cons: SEQUENCE
119 316:d=5 hl=2 l= 3 prim: OBJECT :organizationalUnitName
120 321:d=5 hl=2 l= 2 prim: UTF8STRING :IT
121 325:d=3 hl=2 l= 35 cons: SET
122 327:d=4 hl=2 l= 33 cons: SEQUENCE
123 329:d=5 hl=2 l= 3 prim: OBJECT :organizationName
124 334:d=5 hl=2 l= 26 prim: UTF8STRING :BANK QARD ALHASANA RESALAT
125 362:d=3 hl=2 l= 17 cons: SET
126 364:d=4 hl=2 l= 15 cons: SEQUENCE
127 366:d=5 hl=2 l= 3 prim: OBJECT :commonName
128 371:d=5 hl=2 l= 8 prim: UTF8STRING :*.rqb.ir
129 381:d=2 hl=4 l= 290 cons: SEQUENCE
130 385:d=3 hl=2 l= 13 cons: SEQUENCE
131 387:d=4 hl=2 l= 9 prim: OBJECT :rsaEncryption
132 398:d=4 hl=2 l= 0 prim: NULL
133 400:d=3 hl=4 l= 271 prim: BIT STRING
134 675:d=2 hl=4 l= 446 cons: cont [ 3 ]
135 679:d=3 hl=4 l= 442 cons: SEQUENCE
136 683:d=4 hl=2 l= 31 cons: SEQUENCE
137 685:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Authority Key Identi fier
138 690:d=5 hl=2 l= 24 prim: OCTET STRING [HEX DUMP]:30168014AB4E36033 0D2DBD50A68BE87A5506CFCF670A525
139 716:d=4 hl=2 l= 29 cons: SEQUENCE
140 718:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Subject Key Identifi er
141 723:d=5 hl=2 l= 22 prim: OCTET STRING [HEX DUMP]:04148761D8A7EA7A8 E989633B5A0FA4094FE68320F0B
142 747:d=4 hl=2 l= 14 cons: SEQUENCE
143 749:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Key Usage
144 754:d=5 hl=2 l= 1 prim: BOOLEAN :255
145 757:d=5 hl=2 l= 4 prim: OCTET STRING [HEX DUMP]:030203B8
146 763:d=4 hl=2 l= 69 cons: SEQUENCE
147 765:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Certificate Policies
148 770:d=5 hl=2 l= 62 prim: OCTET STRING [HEX DUMP]:303C303A060960861 8030003010102302D302B06082B06010505070201161F687474703A2F2F7777772E7475726B74727 573742E636F6D2E74722F737565
149 834:d=4 hl=2 l= 9 cons: SEQUENCE
150 836:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Basic Constraints
151 841:d=5 hl=2 l= 2 prim: OCTET STRING [HEX DUMP]:3000
152 845:d=4 hl=2 l= 29 cons: SEQUENCE
153 847:d=5 hl=2 l= 3 prim: OBJECT :X509v3 Extended Key Usage
154 852:d=5 hl=2 l= 22 prim: OCTET STRING [HEX DUMP]:301406082B0601050 507030106082B06010505070302
155 876:d=4 hl=2 l= 73 cons: SEQUENCE
156 878:d=5 hl=2 l= 3 prim: OBJECT :X509v3 CRL Distribution Poi nts
157 883:d=5 hl=2 l= 66 prim: OCTET STRING [HEX DUMP]:3040303EA03CA03A8 638687474703A2F2F7777772E7475726B74727573742E636F6D2E74722F73696C2F5455524B54525 553545F53534C5F53494C5F73322E63726C
158 951:d=4 hl=3 l= 171 cons: SEQUENCE
159 954:d=5 hl=2 l= 8 prim: OBJECT :Authority Information Acces s
160 964:d=5 hl=3 l= 158 prim: OCTET STRING [HEX DUMP]:30819B306E06082B0 60105050730028662687474703A2F2F7777772E7475726B74727573742E636F6D2E74722F7365727 46966696B616C61722F5455524B54525553545F456C656B74726F6E696B5F53756E7563755F53657 2746966696B6173695F48697A6D65746C6572695F73322E637274302906082B06010505073001861 D687474703A2F2F736F6373702E7475726B74727573742E636F6D2E7472
161 1125:d=1 hl=2 l= 13 cons: SEQUENCE
162 1127:d=2 hl=2 l= 9 prim: OBJECT :sha1WithRSAEncryption
163 1138:d=2 hl=2 l= 0 prim: NULL
164 1140:d=1 hl=4 l= 257 prim: BIT STRING
165 -----BEGIN CERTIFICATE-----
166 MIIFdTCCBF2gAwIBAgIaQsg8eFVS5Dkn5IvhKA+iD5+wj0f5RMMmaPkwDQYJKoZIhvcNAQEFBQA
167 wgawxPTA7BgNVBAMMNFTDnFJLVFJVU1QgRWxla3Ryb25payBTdW51Y3UgU2VydGlmaWthc8SxIE
168 hpem1ldGxlcmkxCzAJBgNVBAYTAlRSMV4wXAYDVQQKDFVUw5xSS1RSVVNUIEJpbGdpIMSwbGV0a
169 cWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFt
170 ICAyMDA1MB4XDTEzMDExNjE2NTExMFoXDTE0MDExNjE2NTExMFowdDELMAkGA1UEBhMC3VIxDzA
171 NBgNVBAgMBlRFSFJBTjEPMA0GA1UEBwwGVEVIUkFOMQswCQYDVQQLDAJJVDEjMCEGA1UECgwaQk
172 FOSyBRQVJEIEFMSEFTQU5BIFJFU0FMQVQxETAPBgNVBAMMCCoucnFiLmlyMIIBIjANBgkqhkiG9
173 w0BAQEFAAOCAQ8AMIIBCgKCAQEAvy2rpg20PRKBSgPeISBYBm0vS6ziDizpnNZPRu2KXwRjbVNo
174 rcZdea+SsMqOTIyghAa5P6NEfebYRoZGy6qRxa9r+dmGjVBaKIBsFejRC1FMBZ806EpRCGVgKr3
175 u//oFT/byZxAxbA9Ww0WLLVyIUBwALDihPxjYabBYH6fVdd+1VLCIfsI+AWAnsTjhGrr9VH5R+E
176 hZ0Ww29Xo2F/3lCROor4iV6Mh7M6I28NRe/c6U281F+UkSc4fluJGiMKSP+BjOcLcZsNtSDhKKW
177 M5vJReibemeHEoVhr3ErPMumMrC+yAFQrFmajZJ0vLSgq+V3VkqQrNB/JGpjTCUk3VKKwIDAQAB
178 o4IBvjCCAbowHwYDVR0jBBgwFoAUq042AzDS29UKaL6HpVBs/PZwpSUwHQYDVR0OBBYEFIdh2Kf
179 qeo6YljO1oPpAlP5oMg8LMA4GA1UdDwEB/wQEAwIDuDBFBgNVHSAEPjA8MDoGCWCGGAMAAwEBAj
180 AtMCsGCCsGAQUFBwIBFh9odHRwOi8vd3d3LnR1cmt0cnVzdC5jb20udHIvc3VlMAkGA1UdEwQCM
181 AAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6
182 Ly93d3cudHVya3RydXN0LmNvbS50ci9zaWwvVFVSS1RSVVNUX1NTTF9TSUxfczIuY3JsMIGrBgg
183 rBgEFBQcBAQSBnjCBmzBuBggrBgEFBQcwAoZiaHR0cDovL3d3dy50dXJrdHJ1c3QuY29tLnRyL3
184 NlcnRpZmlrYWxhci9UVVJLVFJVU1RfRWxla3Ryb25pa19TdW51Y3VfU2VydGlmaWthc2lfSGl6b
185 WV0bGVyaV9zMi5jcnQwKQYIKwYBBQUHMAGGHWh0dHA6Ly9zb2NzcC50dXJrdHJ1c3QuY29tLnRy
186 MA0GCSqGSIb3DQEBBQUAA4IBAQAFrhyxN0NdM+uLWsIQudWeN3yL1uwPp5zjBAoZQ0SQ79HXO0p
187 Kg7h2f79g/3QUlP+znwsC27iZm2Con/3kH+y6hGUS49xm1UXH2jAaMn62ABxky7WIMfP7EowLWy
188 WGP47iyO9uiTIZcHLHm7ygt4cXEvuJgpHlXgD3js4vdmDj3/Q2guLhnjArKLfCzs8WL2GHBh/+H
189 B9Ek5rki9fY2jVPhSMiwcKb5breC/ZbV0GpX5lBR7tvkIEMninxFTKYXP08DUEU5U7SKOzp1eQl
190 xBnwHCT5vuBRTShHEHjFD3p5aP8TBWU8CQitTGl1oTBym47Z3pWDsOVRTFZer79/kmSR
191 -----END CERTIFICATE-----
192
193
194 -----BEGIN SIGNATURE-----
195 Ba4csTdDXTPri1rCELnVnjd8i9bsD6ec4wQKGUNEkO/R1ztKSoO4dn+/YP90FJT/s58LAtu4mZt
196 gqJ/95B/suoRlEuPcZtVFx9owGjJ+tgAcZMu1iDHz+xKMC1slhj+O4sjvbokyGXByx5u8oLeHFx
197 L7iYKR5V4A947OL3Zg49/0NoLi4Z4wKyi3ws7PFi9hhwYf/hwfRJOa5IvX2No1T4UjIsHCm+W63
198 gv2W1dBqV+ZQUe7b5CBDJ4p8RUymFz9PA1BFOVO0ijs6dXkJcQZ8Bwk+b7gUU0oRxB4xQ96eWj/
199 EwVlPAkIrUxpdaEwcpuO2d6Vg7DlUUxWXq+/f5JkkQ==
200 -----END SIGNATURE-----
201
202 $ openssl asn1parse -i -inform DER < [SIGNATURE ALGORITHM]
203 0:d=0 hl=2 l= 13 cons: SEQUENCE
204 2:d=1 hl=2 l= 9 prim: OBJECT :sha1WithRSAEncryption
205 13:d=1 hl=2 l= 0 prim: NULL
206 -----BEGIN SIGNATURE ALGORITHM-----
207 MA0GCSqGSIb3DQEBBQUA
208 -----END SIGNATURE ALGORITHM-----
209
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698