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

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

Issue 1285593003: Add parsing code for TBSCertificate's "validity" field. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@cert_parsing
Patch Set: rebase Created 5 years, 3 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
1 This is a real-world certificate (in fact the same as cert_version3.pem) 1 This is a real-world certificate (in fact the same as cert_version3.pem)
2 2
3 3
4 4
5 -----BEGIN TBS CERTIFICATE----- 5 -----BEGIN TBS CERTIFICATE-----
6 MIIEP6ADAgECAgcrY6QqcFB2MA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJVUzEQMA4GA1U 6 MIIEP6ADAgECAgcrY6QqcFB2MA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJVUzEQMA4GA1U
7 ECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEaMBgGA1UEChMRR29EYWRkeS5jb20sIE 7 ECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEaMBgGA1UEChMRR29EYWRkeS5jb20sIE
8 luYy4xMzAxBgNVBAsTKmh0dHA6Ly9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5jb20vcmVwb3NpdG9ye 8 luYy4xMzAxBgNVBAsTKmh0dHA6Ly9jZXJ0aWZpY2F0ZXMuZ29kYWRkeS5jb20vcmVwb3NpdG9ye
9 TEwMC4GA1UEAxMnR28gRGFkZHkgU2VjdXJlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MREwDwYD 9 TEwMC4GA1UEAxMnR28gRGFkZHkgU2VjdXJlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MREwDwYD
10 VQQFEwgwNzk2OTI4NzAeFw0xMjA0MTkxMzUzMjRaFw0xMzA0MTkxMzUzMjRaME8xFDASBgNVBAo 10 VQQFEwgwNzk2OTI4NzAeFw0xMjA0MTkxMzUzMjRaFw0xMzA0MTkxMzUzMjRaME8xFDASBgNVBAo
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 138:d=2 hl=2 l= 46 cons: SEQUENCE 167 138:d=2 hl=2 l= 46 cons: SEQUENCE
168 140:d=3 hl=2 l= 3 prim: OBJECT :commonName 168 140:d=3 hl=2 l= 3 prim: OBJECT :commonName
169 145:d=3 hl=2 l= 39 prim: PRINTABLESTRING :Go Daddy Secure Certification Authority 169 145:d=3 hl=2 l= 39 prim: PRINTABLESTRING :Go Daddy Secure Certification Authority
170 186:d=1 hl=2 l= 17 cons: SET 170 186:d=1 hl=2 l= 17 cons: SET
171 188:d=2 hl=2 l= 15 cons: SEQUENCE 171 188:d=2 hl=2 l= 15 cons: SEQUENCE
172 190:d=3 hl=2 l= 3 prim: OBJECT :serialNumber 172 190:d=3 hl=2 l= 3 prim: OBJECT :serialNumber
173 195:d=3 hl=2 l= 8 prim: PRINTABLESTRING :07969287 173 195:d=3 hl=2 l= 8 prim: PRINTABLESTRING :07969287
174 174
175 175
176 176
177 -----BEGIN VALIDITY----- 177 -----BEGIN VALIDITY NOTBEFORE-----
178 MB4XDTEyMDQxOTEzNTMyNFoXDTEzMDQxOTEzNTMyNFo= 178 eWVhcj0yMDEyLCBtb250aD00LCBkYXk9MTksIGhvdXJzPTEzLCBtaW51dGVzPTUzLCBzZWNvbmR
179 -----END VALIDITY----- 179 zPTI0
180 -----END VALIDITY NOTBEFORE-----
180 181
181 $ openssl asn1parse -i < [VALIDITY] 182 VALIDITY NOTBEFORE: year=2012, month=4, day=19, hours=13, minutes=53, seconds=24
182 0:d=0 hl=2 l= 30 cons: SEQUENCE
183 2:d=1 hl=2 l= 13 prim: UTCTIME :120419135324Z
184 17:d=1 hl=2 l= 13 prim: UTCTIME :130419135324Z
185 183
186 184
187 185
186 -----BEGIN VALIDITY NOTAFTER-----
187 eWVhcj0yMDEzLCBtb250aD00LCBkYXk9MTksIGhvdXJzPTEzLCBtaW51dGVzPTUzLCBzZWNvbmR
188 zPTI0
189 -----END VALIDITY NOTAFTER-----
190
191 VALIDITY NOTAFTER: year=2013, month=4, day=19, hours=13, minutes=53, seconds=24
192
193
194
188 -----BEGIN SUBJECT----- 195 -----BEGIN SUBJECT-----
189 ME8xFDASBgNVBAoTC2t0aHVsaHUubmV0MSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF 196 ME8xFDASBgNVBAoTC2t0aHVsaHUubmV0MSEwHwYDVQQLExhEb21haW4gQ29udHJvbCBWYWxpZGF
190 0ZWQxFDASBgNVBAMTC2t0aHVsaHUubmV0 197 0ZWQxFDASBgNVBAMTC2t0aHVsaHUubmV0
191 -----END SUBJECT----- 198 -----END SUBJECT-----
192 199
193 $ openssl asn1parse -i < [SUBJECT] 200 $ openssl asn1parse -i < [SUBJECT]
194 0:d=0 hl=2 l= 79 cons: SEQUENCE 201 0:d=0 hl=2 l= 79 cons: SEQUENCE
195 2:d=1 hl=2 l= 20 cons: SET 202 2:d=1 hl=2 l= 20 cons: SET
196 4:d=2 hl=2 l= 18 cons: SEQUENCE 203 4:d=2 hl=2 l= 18 cons: SEQUENCE
197 6:d=3 hl=2 l= 3 prim: OBJECT :organizationName 204 6:d=3 hl=2 l= 3 prim: OBJECT :organizationName
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
260 219:d=2 hl=2 l= 116 prim: OCTET STRING [HEX DUMP]:3072302406082B060105 050730018618687474703A2F2F6F6373702E676F64616464792E636F6D2F304A06082B0601050507 3002863E687474703A2F2F6365727469666963617465732E676F64616464792E636F6D2F7265706F 7369746F72792F67645F696E7465726D6564696174652E637274 267 219:d=2 hl=2 l= 116 prim: OCTET STRING [HEX DUMP]:3072302406082B060105 050730018618687474703A2F2F6F6373702E676F64616464792E636F6D2F304A06082B0601050507 3002863E687474703A2F2F6365727469666963617465732E676F64616464792E636F6D2F7265706F 7369746F72792F67645F696E7465726D6564696174652E637274
261 337:d=1 hl=2 l= 31 cons: SEQUENCE 268 337:d=1 hl=2 l= 31 cons: SEQUENCE
262 339:d=2 hl=2 l= 3 prim: OBJECT :X509v3 Authority Key Identifie r 269 339:d=2 hl=2 l= 3 prim: OBJECT :X509v3 Authority Key Identifie r
263 344:d=2 hl=2 l= 24 prim: OCTET STRING [HEX DUMP]:30168014FDAC6132936C 45D6E2EE855F9ABAE7769968CCE7 270 344:d=2 hl=2 l= 24 prim: OCTET STRING [HEX DUMP]:30168014FDAC6132936C 45D6E2EE855F9ABAE7769968CCE7
264 370:d=1 hl=2 l= 39 cons: SEQUENCE 271 370:d=1 hl=2 l= 39 cons: SEQUENCE
265 372:d=2 hl=2 l= 3 prim: OBJECT :X509v3 Subject Alternative Nam e 272 372:d=2 hl=2 l= 3 prim: OBJECT :X509v3 Subject Alternative Nam e
266 377:d=2 hl=2 l= 32 prim: OCTET STRING [HEX DUMP]:301E820B6B7468756C68 752E6E6574820F7777772E6B7468756C68752E6E6574 273 377:d=2 hl=2 l= 32 prim: OCTET STRING [HEX DUMP]:301E820B6B7468756C68 752E6E6574820F7777772E6B7468756C68752E6E6574
267 411:d=1 hl=2 l= 29 cons: SEQUENCE 274 411:d=1 hl=2 l= 29 cons: SEQUENCE
268 413:d=2 hl=2 l= 3 prim: OBJECT :X509v3 Subject Key Identifier 275 413:d=2 hl=2 l= 3 prim: OBJECT :X509v3 Subject Key Identifier
269 418:d=2 hl=2 l= 22 prim: OCTET STRING [HEX DUMP]:0414A31E1AB1A9E4F550 BC3E05E174CF01D09E35E017 276 418:d=2 hl=2 l= 22 prim: OCTET STRING [HEX DUMP]:0414A31E1AB1A9E4F550 BC3E05E174CF01D09E35E017
OLDNEW
« no previous file with comments | « net/data/parse_certificate_unittest/tbs_v3_no_optionals.pem ('k') | net/data/parse_certificate_unittest/tbs_v4.pem » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698