Ticket #46596: RabbitMQ_Test_CA.dump.txt

File RabbitMQ_Test_CA.dump.txt, 8.0 KB (added by mouse07410 (Mouse), 10 years ago)

Dump of ASN.1 encoding of a cert, illustrating problem: look at data at offset 20, and compare it with offsets 223 and 628.

Line 
1    <30 82 03 82 30 82 02 6A A0 03 02 01 02 02 03 04 59 96 30 0B 06 09 2A 86>
2  0 898: SEQUENCE {
3    <30 82 02 6A A0 03 02 01 02 02 03 04 59 96 30 0B 06 09 2A 86 48 86 F7 0D>
4  4 618:   SEQUENCE {
5    <A0 03 02 01 02>
6  8   3:     [0] {
7    <02 01 02>
8 10   1:       INTEGER 2
9       :       }
10    <02 03 04 59 96>
11 13   3:     INTEGER 285078
12    <30 0B 06 09 2A 86 48 86 F7 0D 01 01 0B>
13 18  11:     SEQUENCE {
14    <06 09 2A 86 48 86 F7 0D 01 01 0B>
15 20   9:       OBJECT IDENTIFIER sha256WithRSAEncryption (1 2 840 113549 1 1 11)
16       :       }
17    <30 4B 31 19 30 17 06 03 55 04 03 0C 10 52 61 62 62 69 74 4D 51 5F 54 65>
18 31  75:     SEQUENCE {
19    <31 19 30 17 06 03 55 04 03 0C 10 52 61 62 62 69 74 4D 51 5F 54 65 73 74>
20 33  25:       SET {
21    <30 17 06 03 55 04 03 0C 10 52 61 62 62 69 74 4D 51 5F 54 65 73 74 5F 43>
22 35  23:         SEQUENCE {
23    <06 03 55 04 03>
24 37   3:           OBJECT IDENTIFIER commonName (2 5 4 3)
25    <0C 10 52 61 62 62 69 74 4D 51 5F 54 65 73 74 5F 43 41>
26 42  16:           UTF8String 'RabbitMQ_Test_CA'
27       :           }
28       :         }
29    <31 0B 30 09 06 03 55 04 06 13 02 55 53>
30 60  11:       SET {
31    <30 09 06 03 55 04 06 13 02 55 53>
32 62   9:         SEQUENCE {
33    <06 03 55 04 06>
34 64   3:           OBJECT IDENTIFIER countryName (2 5 4 6)
35    <13 02 55 53>
36 69   2:           PrintableString 'US'
37       :           }
38       :         }
39    <31 21 30 1F 06 09 2A 86 48 86 F7 0D 01 09 01 16 12 6D 6F 75 73 65 30 30>
40 73  33:       SET {
41    <30 1F 06 09 2A 86 48 86 F7 0D 01 09 01 16 12 6D 6F 75 73 65 30 30 38 40>
42 75  31:         SEQUENCE {
43    <06 09 2A 86 48 86 F7 0D 01 09 01>
44 77   9:           OBJECT IDENTIFIER emailAddress (1 2 840 113549 1 9 1)
45    <16 12 6D 6F 75 73 65 30 30 38 40 67 6D 61 69 6C 2E 63 6F 6D>
46 88  18:           IA5String 'mouse008@gmail.com'
47       :           }
48       :         }
49       :       }
50    <30 1E 17 0D 31 35 30 31 31 37 31 37 31 37 34 34 5A 17 0D 32 31 30 37 30>
51108  30:     SEQUENCE {
52    <17 0D 31 35 30 31 31 37 31 37 31 37 34 34 5A>
53110  13:       UTCTime 17/01/2015 17:17:44 GMT
54    <17 0D 32 31 30 37 30 39 31 37 31 37 34 34 5A>
55125  13:       UTCTime 09/07/2021 17:17:44 GMT
56       :       }
57    <30 4B 31 19 30 17 06 03 55 04 03 0C 10 52 61 62 62 69 74 4D 51 5F 54 65>
58140  75:     SEQUENCE {
59    <31 19 30 17 06 03 55 04 03 0C 10 52 61 62 62 69 74 4D 51 5F 54 65 73 74>
60142  25:       SET {
61    <30 17 06 03 55 04 03 0C 10 52 61 62 62 69 74 4D 51 5F 54 65 73 74 5F 43>
62144  23:         SEQUENCE {
63    <06 03 55 04 03>
64146   3:           OBJECT IDENTIFIER commonName (2 5 4 3)
65    <0C 10 52 61 62 62 69 74 4D 51 5F 54 65 73 74 5F 43 41>
66151  16:           UTF8String 'RabbitMQ_Test_CA'
67       :           }
68       :         }
69    <31 0B 30 09 06 03 55 04 06 13 02 55 53>
70169  11:       SET {
71    <30 09 06 03 55 04 06 13 02 55 53>
72171   9:         SEQUENCE {
73    <06 03 55 04 06>
74173   3:           OBJECT IDENTIFIER countryName (2 5 4 6)
75    <13 02 55 53>
76178   2:           PrintableString 'US'
77       :           }
78       :         }
79    <31 21 30 1F 06 09 2A 86 48 86 F7 0D 01 09 01 16 12 6D 6F 75 73 65 30 30>
80182  33:       SET {
81    <30 1F 06 09 2A 86 48 86 F7 0D 01 09 01 16 12 6D 6F 75 73 65 30 30 38 40>
82184  31:         SEQUENCE {
83    <06 09 2A 86 48 86 F7 0D 01 09 01>
84186   9:           OBJECT IDENTIFIER emailAddress (1 2 840 113549 1 9 1)
85    <16 12 6D 6F 75 73 65 30 30 38 40 67 6D 61 69 6C 2E 63 6F 6D>
86197  18:           IA5String 'mouse008@gmail.com'
87       :           }
88       :         }
89       :       }
90    <30 82 01 22 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 82 01 0F 00>
91217 290:     SEQUENCE {
92    <30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00>
93221  13:       SEQUENCE {
94    <06 09 2A 86 48 86 F7 0D 01 01 01>
95223   9:         OBJECT IDENTIFIER rsaEncryption (1 2 840 113549 1 1 1)
96    <05 00>
97234   0:         NULL
98       :         }
99    <03 82 01 0F 00 30 82 01 0A 02 82 01 01 00 B8 B2 E0 E1 8D 3A 13 88 93 C0>
100236 271:       BIT STRING, encapsulates {
101    <30 82 01 0A 02 82 01 01 00 B8 B2 E0 E1 8D 3A 13 88 93 C0 38 C9 F9 FA D4>
102241 266:         SEQUENCE {
103    <02 82 01 01 00 B8 B2 E0 E1 8D 3A 13 88 93 C0 38 C9 F9 FA D4 41 70 40 73>
104245 257:           INTEGER
105       :             00 B8 B2 E0 E1 8D 3A 13 88 93 C0 38 C9 F9 FA D4
106       :             41 70 40 73 06 7C 89 51 EC 15 30 DC 20 0C 7B 70
107       :             82 A0 3D AA 64 9C FF F6 B7 69 D8 97 79 10 B9 58
108       :             B7 A0 71 7D BC 6C ED 5C B6 EA 37 68 95 9B B5 A8
109       :             AC FA 90 87 77 3A F0 8F 32 2A 8D 7D 1D C3 41 2A
110       :             44 26 DA 33 3D 6E 02 AC 8A B3 08 8B CD D1 1C B9
111       :             4D 7C 52 DC 5C 88 AE 3B 0D E6 07 36 28 1F D0 C3
112       :             95 E6 E9 08 27 CC F2 09 AA FA 00 57 A1 89 2F 6E
113       :                     [ Another 129 bytes skipped ]
114    <02 03 01 00 01>
115506   3:           INTEGER 65537
116       :           }
117       :         }
118       :       }
119    <A3 71 30 6F 30 0F 06 03 55 1D 13 01 01 FF 04 05 30 03 01 01 FF 30 0E 06>
120511 113:     [3] {
121    <30 6F 30 0F 06 03 55 1D 13 01 01 FF 04 05 30 03 01 01 FF 30 0E 06 03 55>
122513 111:       SEQUENCE {
123    <30 0F 06 03 55 1D 13 01 01 FF 04 05 30 03 01 01 FF>
124515  15:         SEQUENCE {
125    <06 03 55 1D 13>
126517   3:           OBJECT IDENTIFIER basicConstraints (2 5 29 19)
127    <01 01 FF>
128522   1:           BOOLEAN TRUE
129    <04 05 30 03 01 01 FF>
130525   5:           OCTET STRING, encapsulates {
131    <30 03 01 01 FF>
132527   3:             SEQUENCE {
133    <01 01 FF>
134529   1:               BOOLEAN TRUE
135       :               }
136       :             }
137       :           }
138    <30 0E 06 03 55 1D 0F 01 01 FF 04 04 03 02 02 C4>
139532  14:         SEQUENCE {
140    <06 03 55 1D 0F>
141534   3:           OBJECT IDENTIFIER keyUsage (2 5 29 15)
142    <01 01 FF>
143539   1:           BOOLEAN TRUE
144    <04 04 03 02 02 C4>
145542   4:           OCTET STRING, encapsulates {
146    <03 02 02 C4>
147544   2:             BIT STRING 2 unused bits
148       :               '100011'B
149       :             }
150       :           }
151    <30 4C 06 03 55 1D 25 01 01 FF 04 42 30 40 06 08 2B 06 01 05 05 07 03 04>
152548  76:         SEQUENCE {
153    <06 03 55 1D 25>
154550   3:           OBJECT IDENTIFIER extKeyUsage (2 5 29 37)
155    <01 01 FF>
156555   1:           BOOLEAN TRUE
157    <04 42 30 40 06 08 2B 06 01 05 05 07 03 04 06 08 2B 06 01 05 05 07 03 02>
158558  66:           OCTET STRING, encapsulates {
159    <30 40 06 08 2B 06 01 05 05 07 03 04 06 08 2B 06 01 05 05 07 03 02 06 08>
160560  64:             SEQUENCE {
161    <06 08 2B 06 01 05 05 07 03 04>
162562   8:               OBJECT IDENTIFIER emailProtection (1 3 6 1 5 5 7 3 4)
163    <06 08 2B 06 01 05 05 07 03 02>
164572   8:               OBJECT IDENTIFIER clientAuth (1 3 6 1 5 5 7 3 2)
165    <06 08 2B 06 01 05 05 07 03 01>
166582   8:               OBJECT IDENTIFIER serverAuth (1 3 6 1 5 5 7 3 1)
167    <06 08 2B 06 01 05 05 07 03 03>
168592   8:               OBJECT IDENTIFIER codeSigning (1 3 6 1 5 5 7 3 3)
169    <06 07 2B 06 01 05 02 03 04>
170602   7:               OBJECT IDENTIFIER '1 3 6 1 5 2 3 4'
171    <06 07 2B 06 01 05 02 03 05>
172611   7:               OBJECT IDENTIFIER '1 3 6 1 5 2 3 5'
173    <06 04 55 1D 25 00>
174620   4:               OBJECT IDENTIFIER anyExtendedKeyUsage (2 5 29 37 0)
175       :               }
176       :             }
177       :           }
178       :         }
179       :       }
180       :     }
181    <30 0D 06 09 2A 86 48 86 F7 0D 01 01 0B 05 00>
182626  13:   SEQUENCE {
183    <06 09 2A 86 48 86 F7 0D 01 01 0B>
184628   9:     OBJECT IDENTIFIER sha256WithRSAEncryption (1 2 840 113549 1 1 11)
185    <05 00>
186639   0:     NULL
187       :     }
188    <03 82 01 01 00 53 80 2D EE 7B 6E 13 3D 0B 22 61 F4 10 D8 14 89 6F 61 6D>
189641 257:   BIT STRING
190       :     53 80 2D EE 7B 6E 13 3D 0B 22 61 F4 10 D8 14 89
191       :     6F 61 6D 2B 0C 67 8A 00 D0 B4 F1 43 2C 8A BD AB
192       :     D8 B1 9D 9A B5 D0 09 21 B7 16 7F 2E 4F 80 28 0B
193       :     D4 99 4E 5F 62 77 AA E8 F9 BB A5 F9 42 48 B5 1D
194       :     08 A5 EA 96 1B 5C CA FF EB E4 FA 87 5E 1F EE E7
195       :     1E 23 78 C7 8E 76 6C 58 07 83 4B E9 E4 AD 78 57
196       :     5A 8D EE 54 6E 7A 6B C9 A6 D3 90 B3 D9 5A CA E1
197       :     C7 C9 32 04 45 6A C5 F9 3F 68 38 10 DA C1 EA 13
198       :             [ Another 128 bytes skipped ]
199       :   }