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

Side by Side Diff: net/data/parse_certificate_unittest/tbs_v1.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 TBSCertificate which omits the version field (meaning it is v1). 1 This is a TBSCertificate which omits the version field (meaning it is v1).
2 2
3 3
4 4
5 -----BEGIN TBS CERTIFICATE----- 5 -----BEGIN TBS CERTIFICATE-----
6 MBwCAQEwAwQBATADBAEFMAMEAQgwAwQBCjADBAHz 6 MDcCAQEwAwQBATADBAEFMB4XDTEyMTAxODAzMTIwMFoXDTEzMTAxODE0NTk1OVowAwQBgzADBAH
7 z
7 -----END TBS CERTIFICATE----- 8 -----END TBS CERTIFICATE-----
8 9
9 $ openssl asn1parse -i < [TBS CERTIFICATE] 10 $ openssl asn1parse -i < [TBS CERTIFICATE]
10 0:d=0 hl=2 l= 28 cons: SEQUENCE 11 0:d=0 hl=2 l= 55 cons: SEQUENCE
11 2:d=1 hl=2 l= 1 prim: INTEGER :01 12 2:d=1 hl=2 l= 1 prim: INTEGER :01
12 5:d=1 hl=2 l= 3 cons: SEQUENCE 13 5:d=1 hl=2 l= 3 cons: SEQUENCE
13 7:d=2 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:01 14 7:d=2 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:01
14 10:d=1 hl=2 l= 3 cons: SEQUENCE 15 10:d=1 hl=2 l= 3 cons: SEQUENCE
15 12:d=2 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:05 16 12:d=2 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:05
16 15:d=1 hl=2 l= 3 cons: SEQUENCE 17 15:d=1 hl=2 l= 30 cons: SEQUENCE
17 17:d=2 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:08 18 17:d=2 hl=2 l= 13 prim: UTCTIME :121018031200Z
18 20:d=1 hl=2 l= 3 cons: SEQUENCE 19 32:d=2 hl=2 l= 13 prim: UTCTIME :131018145959Z
19 22:d=2 hl=2 l= 1 prim: OCTET STRING : 20 47:d=1 hl=2 l= 3 cons: SEQUENCE
20 21 49:d=2 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:83
21 25:d=1 hl=2 l= 3 cons: SEQUENCE 22 52:d=1 hl=2 l= 3 cons: SEQUENCE
22 27:d=2 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:F3 23 54:d=2 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:F3
23 24
24 25
25 26
26 -----BEGIN SERIAL NUMBER----- 27 -----BEGIN SERIAL NUMBER-----
27 AQ== 28 AQ==
28 -----END SERIAL NUMBER----- 29 -----END SERIAL NUMBER-----
29 30
30 31
31 32
32 -----BEGIN SIGNATURE ALGORITHM----- 33 -----BEGIN SIGNATURE ALGORITHM-----
33 MAMEAQE= 34 MAMEAQE=
34 -----END SIGNATURE ALGORITHM----- 35 -----END SIGNATURE ALGORITHM-----
35 36
36 $ openssl asn1parse -i < [SIGNATURE ALGORITHM] 37 $ openssl asn1parse -i < [SIGNATURE ALGORITHM]
37 0:d=0 hl=2 l= 3 cons: SEQUENCE 38 0:d=0 hl=2 l= 3 cons: SEQUENCE
38 2:d=1 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:01 39 2:d=1 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:01
39 40
40 41
41 42
42 -----BEGIN ISSUER----- 43 -----BEGIN ISSUER-----
43 MAMEAQU= 44 MAMEAQU=
44 -----END ISSUER----- 45 -----END ISSUER-----
45 46
46 $ openssl asn1parse -i < [ISSUER] 47 $ openssl asn1parse -i < [ISSUER]
47 0:d=0 hl=2 l= 3 cons: SEQUENCE 48 0:d=0 hl=2 l= 3 cons: SEQUENCE
48 2:d=1 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:05 49 2:d=1 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:05
49 50
50 51
51 52
52 -----BEGIN VALIDITY----- 53 -----BEGIN VALIDITY NOTBEFORE-----
53 MAMEAQg= 54 eWVhcj0yMDEyLCBtb250aD0xMCwgZGF5PTE4LCBob3Vycz0zLCBtaW51dGVzPTEyLCBzZWNvbmR
54 -----END VALIDITY----- 55 zPTA=
56 -----END VALIDITY NOTBEFORE-----
55 57
56 $ openssl asn1parse -i < [VALIDITY] 58 VALIDITY NOTBEFORE: year=2012, month=10, day=18, hours=3, minutes=12, seconds=0
57 0:d=0 hl=2 l= 3 cons: SEQUENCE 59
58 2:d=1 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:08 60
61
62 -----BEGIN VALIDITY NOTAFTER-----
63 eWVhcj0yMDEzLCBtb250aD0xMCwgZGF5PTE4LCBob3Vycz0xNCwgbWludXRlcz01OSwgc2Vjb25
64 kcz01OQ==
65 -----END VALIDITY NOTAFTER-----
66
67 VALIDITY NOTAFTER: year=2013, month=10, day=18, hours=14, minutes=59, seconds=59
59 68
60 69
61 70
62 -----BEGIN SUBJECT----- 71 -----BEGIN SUBJECT-----
63 MAMEAQo= 72 MAMEAYM=
64 -----END SUBJECT----- 73 -----END SUBJECT-----
65 74
66 $ openssl asn1parse -i < [SUBJECT] 75 $ openssl asn1parse -i < [SUBJECT]
67 0:d=0 hl=2 l= 3 cons: SEQUENCE 76 0:d=0 hl=2 l= 3 cons: SEQUENCE
68 2:d=1 hl=2 l= 1 prim: OCTET STRING : 77 2:d=1 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:83
69 78
70 79
71 80
72 -----BEGIN SPKI----- 81 -----BEGIN SPKI-----
73 MAMEAfM= 82 MAMEAfM=
74 -----END SPKI----- 83 -----END SPKI-----
75 84
76 $ openssl asn1parse -i < [SPKI] 85 $ openssl asn1parse -i < [SPKI]
77 0:d=0 hl=2 l= 3 cons: SEQUENCE 86 0:d=0 hl=2 l= 3 cons: SEQUENCE
78 2:d=1 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:F3 87 2:d=1 hl=2 l= 1 prim: OCTET STRING [HEX DUMP]:F3
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698