terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
DerSequenceReader.cs
Go to the documentation of this file.
1using System;
5using System.Text;
6
8{
9 // Token: 0x020000ED RID: 237
10 internal class DerSequenceReader
11 {
12 // Token: 0x17000106 RID: 262
13 // (set) Token: 0x0600054D RID: 1357 RVA: 0x00015150 File Offset: 0x00013350
14 private int ContentLength
15 {
17 set
18 {
20 }
21 }
22
23 // Token: 0x0600054E RID: 1358 RVA: 0x00015164 File Offset: 0x00013364
24 internal DerSequenceReader(byte[] data)
25 {
26 }
27
28 // Token: 0x0600054F RID: 1359 RVA: 0x00015174 File Offset: 0x00013374
29 internal DerSequenceReader(byte[] data, int offset, int length)
30 {
31 }
32
33 // Token: 0x06000550 RID: 1360 RVA: 0x00015184 File Offset: 0x00013384
35 {
36 this._data = data;
38 this.EatTag(tagToEat);
39 byte[] data2 = this._data;
40 int end = this._end;
41 int num = this.<ContentLength>k__BackingField;
43 int position = this._position;
45 this.ContentLength = position;
46 }
47
48 // Token: 0x17000107 RID: 263
49 // (get) Token: 0x06000551 RID: 1361 RVA: 0x000151E4 File Offset: 0x000133E4
50 internal bool HasData
51 {
52 get
53 {
54 /*
55An exception occurred when decompiling this method (06000551)
56
57ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Security.Cryptography.DerSequenceReader::get_HasData()
58
59 ---> System.Exception: Basic block has to end with unconditional control flow.
60{
61 Block_0:
62 stloc:int32(var_0_06, ldfld:int32(DerSequenceReader::_end, ldloc:DerSequenceReader(this)))
63 stloc:int32(var_1_0D, ldfld:int32(DerSequenceReader::<ContentLength>k__BackingField, ldloc:DerSequenceReader(this)))
64}
65
66 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
67 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
68 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
69 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
70 --- End of inner exception stack trace ---
71 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
72 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
73*/;
74 }
75 }
76
77 // Token: 0x06000552 RID: 1362 RVA: 0x00015200 File Offset: 0x00013400
78 internal byte PeekTag()
79 {
80 /*
81An exception occurred when decompiling this method (06000552)
82
83ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte System.Security.Cryptography.DerSequenceReader::PeekTag()
84
85 ---> System.Exception: Basic block has to end with unconditional control flow.
86{
87 Block_0:
88 stloc:int32(var_0_06, ldfld:int32(DerSequenceReader::_end, ldloc:DerSequenceReader(this)))
89 stloc:int32(var_1_0D, ldfld:int32(DerSequenceReader::<ContentLength>k__BackingField, ldloc:DerSequenceReader(this)))
90 stloc:uint8[](var_2_14, ldfld:uint8[](DerSequenceReader::_data, ldloc:DerSequenceReader(this)))
91}
92
93 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
94 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
95 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
96 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
97 --- End of inner exception stack trace ---
98 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
99 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
100*/;
101 }
102
103 // Token: 0x06000553 RID: 1363 RVA: 0x00015224 File Offset: 0x00013424
104 internal void SkipValue()
105 {
106 byte b = this.PeekTag();
107 byte[] data = this._data;
108 int end = this._end;
109 int num = this.<ContentLength>k__BackingField;
110 int position = this._position;
111 this._position = position;
112 }
113
114 // Token: 0x06000554 RID: 1364 RVA: 0x00015260 File Offset: 0x00013460
115 internal byte[] ReadNextEncodedValue()
116 {
117 /*
118An exception occurred when decompiling this method (06000554)
119
120ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte[] System.Security.Cryptography.DerSequenceReader::ReadNextEncodedValue()
121
122 ---> System.Exception: Basic block has to end with unconditional control flow.
123{
124 Block_0:
125 stloc:uint8(var_0_06, call:uint8(DerSequenceReader::PeekTag, ldloc:DerSequenceReader(this)))
126 stloc:int32(var_1_0D, ldfld:int32(DerSequenceReader::_end, ldloc:DerSequenceReader(this)))
127 stloc:int32(var_2_14, ldfld:int32(DerSequenceReader::<ContentLength>k__BackingField, ldloc:DerSequenceReader(this)))
128 stloc:uint8[](var_3_1B, ldfld:uint8[](DerSequenceReader::_data, ldloc:DerSequenceReader(this)))
129 stloc:uint8[](var_5_22, ldfld:uint8[](DerSequenceReader::_data, ldloc:DerSequenceReader(this)))
130 stloc:int32(var_6_2A, ldfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this)))
131 stloc:int32(var_7_32, ldfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this)))
132 stfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this), ldloc:int32(var_7_32))
133}
134
135 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
136 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
137 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
138 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
139 --- End of inner exception stack trace ---
140 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
141 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
142*/;
143 }
144
145 // Token: 0x06000555 RID: 1365 RVA: 0x000152A8 File Offset: 0x000134A8
146 internal bool ReadBoolean()
147 {
148 /*
149An exception occurred when decompiling this method (06000555)
150
151ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Security.Cryptography.DerSequenceReader::ReadBoolean()
152
153 ---> System.Exception: Basic block has to end with unconditional control flow.
154{
155 Block_0:
156 stloc:uint8[](var_0_06, ldfld:uint8[](DerSequenceReader::_data, ldloc:DerSequenceReader(this)))
157 stloc:int32(var_1_0D, ldfld:int32(DerSequenceReader::_end, ldloc:DerSequenceReader(this)))
158 stloc:int32(var_2_14, ldfld:int32(DerSequenceReader::<ContentLength>k__BackingField, ldloc:DerSequenceReader(this)))
159 stloc:int32(var_4_1B, ldfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this)))
160 stfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this), ldloc:int32(var_4_1B))
161 stloc:uint8[](var_5_2B, ldfld:uint8[](DerSequenceReader::_data, ldloc:DerSequenceReader(this)))
162 stfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this), ldloc:int32(var_4_1B))
163}
164
165 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
166 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
167 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
168 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
169 --- End of inner exception stack trace ---
170 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
171 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
172*/;
173 }
174
175 // Token: 0x06000556 RID: 1366 RVA: 0x000152EC File Offset: 0x000134EC
176 internal int ReadInteger()
177 {
178 this.EatTag(DerSequenceReader.DerTag.Integer);
179 byte[] array = this.ReadContentAsBytes();
180 if (!true)
181 {
182 }
183 int num;
184 return num;
185 }
186
187 // Token: 0x06000557 RID: 1367 RVA: 0x0001530C File Offset: 0x0001350C
188 internal byte[] ReadIntegerBytes()
189 {
190 this.EatTag(DerSequenceReader.DerTag.Integer);
191 return this.ReadContentAsBytes();
192 }
193
194 // Token: 0x06000558 RID: 1368 RVA: 0x00015328 File Offset: 0x00013528
195 internal byte[] ReadBitString()
196 {
197 /*
198An exception occurred when decompiling this method (06000558)
199
200ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte[] System.Security.Cryptography.DerSequenceReader::ReadBitString()
201
202 ---> System.Exception: Basic block has to end with unconditional control flow.
203{
204 Block_0:
205 stloc:uint8[](var_0_06, ldfld:uint8[](DerSequenceReader::_data, ldloc:DerSequenceReader(this)))
206 stloc:int32(var_1_0D, ldfld:int32(DerSequenceReader::_end, ldloc:DerSequenceReader(this)))
207 stloc:int32(var_2_14, ldfld:int32(DerSequenceReader::<ContentLength>k__BackingField, ldloc:DerSequenceReader(this)))
208 stloc:int32(var_4_1B, ldfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this)))
209 stfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this), ldloc:int32(var_4_1B))
210 stloc:uint8[](var_5_2B, ldfld:uint8[](DerSequenceReader::_data, ldloc:DerSequenceReader(this)))
211 stfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this), ldloc:int32(var_4_1B))
212 stloc:uint8[](var_6_3B, ldfld:uint8[](DerSequenceReader::_data, ldloc:DerSequenceReader(this)))
213 stloc:int32(var_7_43, ldfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this)))
214 stloc:int32(var_8_4B, ldfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this)))
215 stfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this), ldloc:int32(var_8_4B))
216}
217
218 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
219 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
220 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
221 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
222 --- End of inner exception stack trace ---
223 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
224 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
225*/;
226 }
227
228 // Token: 0x06000559 RID: 1369 RVA: 0x0001538C File Offset: 0x0001358C
229 internal byte[] ReadOctetString()
230 {
231 this.EatTag(DerSequenceReader.DerTag.OctetString);
232 return this.ReadContentAsBytes();
233 }
234
235 // Token: 0x0600055A RID: 1370 RVA: 0x000153A8 File Offset: 0x000135A8
236 internal string ReadOidAsString()
237 {
238 /*
239An exception occurred when decompiling this method (0600055A)
240
241ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Security.Cryptography.DerSequenceReader::ReadOidAsString()
242
243 ---> System.Exception: Basic block has to end with unconditional control flow.
244{
245 IL_0056:
246 stloc:BigInteger(var_21_5C, call:BigInteger(BigInteger::op_Implicit, ldc.i4:int32(0)))
247 stloc:int32(var_22_64, ldfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this)))
248 stfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this), ldloc:int32(var_22_64))
249}
250
251 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
252 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
253 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
254 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
255 --- End of inner exception stack trace ---
256 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
257 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
258*/;
259 }
260
261 // Token: 0x0600055B RID: 1371 RVA: 0x00015424 File Offset: 0x00013624
262 internal string ReadUtf8String()
263 {
264 byte[] data = this._data;
265 int end = this._end;
266 int num = this.<ContentLength>k__BackingField;
267 int position = this._position;
268 this._position = position;
270 byte[] data2 = this._data;
271 int position2 = this._position;
272 int position3 = this._position;
274 string text;
275 return text;
276 }
277
278 // Token: 0x0600055C RID: 1372 RVA: 0x00015484 File Offset: 0x00013684
280 {
281 byte[] data = this._data;
282 int position = this._position;
283 DerSequenceReader.CheckTag(expected, data, position);
284 int end = this._end;
285 int num = this.<ContentLength>k__BackingField;
286 byte[] data2 = this._data;
287 byte[] data3 = this._data;
288 int position2 = this._position;
289 int position3 = this._position;
291 return 0;
292 }
293
294 // Token: 0x0600055D RID: 1373 RVA: 0x000154E0 File Offset: 0x000136E0
296 {
297 return this.ReadCollectionWithTag(DerSequenceReader.DerTag.Sequence);
298 }
299
300 // Token: 0x0600055E RID: 1374 RVA: 0x000154F8 File Offset: 0x000136F8
302 {
304 }
305
306 // Token: 0x0600055F RID: 1375 RVA: 0x00015510 File Offset: 0x00013710
307 internal string ReadPrintableString()
308 {
309 byte[] data = this._data;
310 int end = this._end;
311 int num = this.<ContentLength>k__BackingField;
312 int position = this._position;
313 this._position = position;
315 byte[] data2 = this._data;
316 int position2 = this._position;
317 int position3 = this._position;
319 string text;
320 return text;
321 }
322
323 // Token: 0x06000560 RID: 1376 RVA: 0x00015570 File Offset: 0x00013770
324 internal string ReadIA5String()
325 {
326 byte[] data = this._data;
327 int end = this._end;
328 int num = this.<ContentLength>k__BackingField;
329 int position = this._position;
330 this._position = position;
332 byte[] data2 = this._data;
333 int position2 = this._position;
334 int position3 = this._position;
336 string text;
337 return text;
338 }
339
340 // Token: 0x06000561 RID: 1377 RVA: 0x000155D0 File Offset: 0x000137D0
341 internal string ReadT61String()
342 {
343 byte[] data = this._data;
344 int end = this._end;
345 int num = this.<ContentLength>k__BackingField;
346 int position = this._position;
347 this._position = position;
348 byte[] data2 = this._data;
349 int position2 = this._position;
350 int position3 = this._position;
352 string text;
353 return text;
354 }
355
356 // Token: 0x06000562 RID: 1378 RVA: 0x00015638 File Offset: 0x00013838
358 {
359 byte b = this.PeekTag();
360 DateTime dateTime = this.ReadUtcTime();
362 return dateTime2;
363 }
364
365 // Token: 0x06000563 RID: 1379 RVA: 0x00015660 File Offset: 0x00013860
367 {
368 DateTime dateTime = this.ReadTime(DerSequenceReader.DerTag.UTCTime, "yyMMddHHmmss'Z'");
369 return 1;
370 }
371
372 // Token: 0x06000564 RID: 1380 RVA: 0x0001567C File Offset: 0x0001387C
374 {
375 DateTime dateTime = this.ReadTime(DerSequenceReader.DerTag.GeneralizedTime, "yyyyMMddHHmmss'Z'");
376 return 1;
377 }
378
379 // Token: 0x06000565 RID: 1381 RVA: 0x00015698 File Offset: 0x00013898
380 internal string ReadBMPString()
381 {
382 byte[] data = this._data;
383 int end = this._end;
384 int num = this.<ContentLength>k__BackingField;
385 int position = this._position;
386 this._position = position;
387 Encoding bigEndianUnicode = Encoding.BigEndianUnicode;
388 byte[] data2 = this._data;
389 int position2 = this._position;
390 int position3 = this._position;
392 string text;
393 return text;
394 }
395
396 // Token: 0x06000566 RID: 1382 RVA: 0x000156F8 File Offset: 0x000138F8
397 private static string TrimTrailingNulls(string value)
398 {
399 string text;
400 return text;
401 }
402
403 // Token: 0x06000567 RID: 1383 RVA: 0x0001570C File Offset: 0x0001390C
405 {
406 /*
407An exception occurred when decompiling this method (06000567)
408
409ICSharpCode.Decompiler.DecompilerException: Error decompiling System.DateTime System.Security.Cryptography.DerSequenceReader::ReadTime(System.Security.Cryptography.DerSequenceReader/DerTag,System.String)
410
411 ---> System.Exception: Basic block has to end with unconditional control flow.
412{
413 Block_0:
414 call:void(DerSequenceReader::EatTag, ldloc:DerSequenceReader(this), ldloc:DerTag(timeTag))
415 stloc:uint8[](var_0_0D, ldfld:uint8[](DerSequenceReader::_data, ldloc:DerSequenceReader(this)))
416 stloc:int32(var_1_14, ldfld:int32(DerSequenceReader::_end, ldloc:DerSequenceReader(this)))
417 stloc:int32(var_2_1B, ldfld:int32(DerSequenceReader::<ContentLength>k__BackingField, ldloc:DerSequenceReader(this)))
418 stloc:int32(var_4_22, ldfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this)))
419 stfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this), ldloc:int32(var_4_22))
420 stloc:Encoding(var_6_34, callgetter:Encoding(Encoding::get_ASCII))
421 stloc:uint8[](var_7_3C, ldfld:uint8[](DerSequenceReader::_data, ldloc:DerSequenceReader(this)))
422 stloc:int32(var_8_44, ldfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this)))
423 stloc:int32(var_9_4C, ldfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this)))
424 stfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this), ldloc:int32(var_9_4C))
425}
426
427 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
428 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
429 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
430 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
431 --- End of inner exception stack trace ---
432 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
433 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
434*/;
435 }
436
437 // Token: 0x06000568 RID: 1384 RVA: 0x00015770 File Offset: 0x00013970
438 private byte[] ReadContentAsBytes()
439 {
440 /*
441An exception occurred when decompiling this method (06000568)
442
443ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte[] System.Security.Cryptography.DerSequenceReader::ReadContentAsBytes()
444
445 ---> System.Exception: Basic block has to end with unconditional control flow.
446{
447 Block_0:
448 stloc:uint8[](var_0_06, ldfld:uint8[](DerSequenceReader::_data, ldloc:DerSequenceReader(this)))
449 stloc:int32(var_1_0D, ldfld:int32(DerSequenceReader::_end, ldloc:DerSequenceReader(this)))
450 stloc:int32(var_2_14, ldfld:int32(DerSequenceReader::<ContentLength>k__BackingField, ldloc:DerSequenceReader(this)))
451 stloc:int32(var_4_1B, ldfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this)))
452 stfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this), ldloc:int32(var_4_1B))
453 stloc:uint8[](var_5_2B, ldfld:uint8[](DerSequenceReader::_data, ldloc:DerSequenceReader(this)))
454 stloc:int32(var_6_33, ldfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this)))
455 stloc:int32(var_7_3B, ldfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this)))
456 stfld:int32(DerSequenceReader::_position, ldloc:DerSequenceReader(this), ldloc:int32(var_7_3B))
457}
458
459 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
460 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
461 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
462 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
463 --- End of inner exception stack trace ---
464 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
465 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
466*/;
467 }
468
469 // Token: 0x06000569 RID: 1385 RVA: 0x000157C4 File Offset: 0x000139C4
471 {
472 int end = this._end;
473 int num = this.<ContentLength>k__BackingField;
474 byte[] data = this._data;
476 int position = this._position;
477 this._position = position;
478 }
479
480 // Token: 0x0600056A RID: 1386 RVA: 0x000157FC File Offset: 0x000139FC
481 private static void CheckTag(DerSequenceReader.DerTag expected, byte[] data, int position)
482 {
483 }
484
485 // Token: 0x0600056B RID: 1387 RVA: 0x0001580C File Offset: 0x00013A0C
486 private int EatLength()
487 {
488 byte[] data = this._data;
489 int end = this._end;
490 int num = this.<ContentLength>k__BackingField;
491 int position = this._position;
492 this._position = position;
493 int num2;
494 return num2;
495 }
496
497 // Token: 0x0600056C RID: 1388 RVA: 0x00015840 File Offset: 0x00013A40
498 private static int ScanContentLength(byte[] data, int offset, int end, [Out] int bytesConsumed)
499 {
500 /*
501An exception occurred when decompiling this method (0600056C)
502
503ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Security.Cryptography.DerSequenceReader::ScanContentLength(System.Byte[],System.Int32,System.Int32,System.Int32)
504
505 ---> System.Exception: Basic block has to end with unconditional control flow.
506{
507 Block_0:
508 stloc:int32(var_0_01, ldc.i4:int32(1))
509 stfld:int32(int32::m_value, ldloc:int32[exp:int32&](end), ldloc:int32(var_0_01))
510}
511
512 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
513 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
514 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
515 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
516 --- End of inner exception stack trace ---
517 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
518 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
519*/;
520 }
521
522 // Token: 0x0400043E RID: 1086
524
525 // Token: 0x0400043F RID: 1087
527
528 // Token: 0x04000440 RID: 1088
530
531 // Token: 0x04000441 RID: 1089
532 private readonly byte[] _data;
533
534 // Token: 0x04000442 RID: 1090
535 private readonly int _end;
536
537 // Token: 0x04000443 RID: 1091
538 private int _position;
539
540 // Token: 0x04000444 RID: 1092
542 private int <ContentLength>k__BackingField;
543
544 // Token: 0x020000EE RID: 238
545 internal enum DerTag : byte
546 {
547 // Token: 0x04000446 RID: 1094
548 Boolean = 1,
549 // Token: 0x04000447 RID: 1095
550 Integer,
551 // Token: 0x04000448 RID: 1096
552 BitString,
553 // Token: 0x04000449 RID: 1097
555 // Token: 0x0400044A RID: 1098
556 Null,
557 // Token: 0x0400044B RID: 1099
559 // Token: 0x0400044C RID: 1100
560 UTF8String = 12,
561 // Token: 0x0400044D RID: 1101
562 Sequence = 16,
563 // Token: 0x0400044E RID: 1102
564 Set,
565 // Token: 0x0400044F RID: 1103
566 PrintableString = 19,
567 // Token: 0x04000450 RID: 1104
568 T61String,
569 // Token: 0x04000451 RID: 1105
570 IA5String = 22,
571 // Token: 0x04000452 RID: 1106
572 UTCTime,
573 // Token: 0x04000453 RID: 1107
575 // Token: 0x04000454 RID: 1108
576 BMPString = 30
577 }
578
579 // Token: 0x020000EF RID: 239
581 [Serializable]
582 private sealed class <>c
583 {
584 // Token: 0x0600056D RID: 1389 RVA: 0x0001585C File Offset: 0x00013A5C
585 // Note: this type is marked as 'beforefieldinit'.
586 static <>c()
587 {
588 }
589
590 // Token: 0x0600056E RID: 1390 RVA: 0x0001586C File Offset: 0x00013A6C
591 public <>c()
592 {
593 }
594
595 // Token: 0x0600056F RID: 1391 RVA: 0x00015880 File Offset: 0x00013A80
597 {
598 }
599
600 // Token: 0x06000570 RID: 1392 RVA: 0x00015890 File Offset: 0x00013A90
602 {
603 return Encoding.GetEncoding("iso-8859-1");
604 }
605
606 // Token: 0x06000571 RID: 1393 RVA: 0x000158A8 File Offset: 0x00013AA8
608 {
609 if (!true)
610 {
611 }
613 object obj;
614 if (obj != null)
615 {
616 }
617 throw new InvalidCastException();
618 }
619
620 // Token: 0x04000455 RID: 1109
621 public static readonly DerSequenceReader.<>c <>9;
622
623 // Token: 0x04000456 RID: 1110
624 public static Func<Encoding> <>9__45_0;
625
626 // Token: 0x04000457 RID: 1111
627 public static Func<Encoding> <>9__45_1;
628
629 // Token: 0x04000458 RID: 1112
630 public static Func<DateTimeFormatInfo> <>9__51_0;
631 }
632 }
633}
class f__AnonymousType0<< Count > j__TPar
static CultureInfo InvariantCulture
static void CheckTag(DerSequenceReader.DerTag expected, byte[] data, int position)
DerSequenceReader ReadCollectionWithTag(DerSequenceReader.DerTag expected)
DerSequenceReader(byte[] data, int offset, int length)
void EatTag(DerSequenceReader.DerTag expected)
DerSequenceReader(DerSequenceReader.DerTag tagToEat, byte[] data, int offset, int length)
DateTime ReadTime(DerSequenceReader.DerTag timeTag, string formatString)
static int ScanContentLength(byte[] data, int offset, int end, [Out] int bytesConsumed)
static Encoding BigEndianUnicode
Definition Encoding.cs:808
static Encoding UTF8
Definition Encoding.cs:828
static Encoding GetEncoding(int codepage)
Definition Encoding.cs:130
static Encoding ASCII
Definition Encoding.cs:348