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
X509ExtensionCollection.cs
Go to the documentation of this file.
1using System;
3
4namespace Mono.Security.X509
5{
6 // Token: 0x0200001C RID: 28
8 {
9 // Token: 0x0600013C RID: 316 RVA: 0x00006970 File Offset: 0x00004B70
11 {
12 }
13
14 // Token: 0x0600013D RID: 317 RVA: 0x00006984 File Offset: 0x00004B84
16 {
17 int num = 1;
18 this.readOnly = num != 0;
19 if (asn1 != null)
20 {
21 byte nTag = asn1.m_nTag;
22 int count = asn1.Count;
23 long num2 = 0L;
24 ASN1 asn2 = asn1[(int)num2];
25 ArrayList list = this._list;
26 int count2 = asn1.Count;
27 }
28 }
29
30 // Token: 0x0600013E RID: 318 RVA: 0x000069CC File Offset: 0x00004BCC
32 {
33 /*
34An exception occurred when decompiling this method (0600013E)
35
36ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Mono.Security.X509.X509ExtensionCollection::Add(Mono.Security.X509.X509Extension)
37
38 ---> System.Exception: Basic block has to end with unconditional control flow.
39{
40 Block_1:
41 stloc:ArrayList(var_0_11, ldfld:ArrayList(CollectionBase::_list, ldloc:X509ExtensionCollection[exp:CollectionBase](this)))
42}
43
44 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
45 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
46 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
47 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
48 --- End of inner exception stack trace ---
49 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
50 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
51*/;
52 }
53
54 // Token: 0x0600013F RID: 319 RVA: 0x000069EC File Offset: 0x00004BEC
56 {
57 while (extension != null)
58 {
59 if (!this.readOnly)
60 {
61 bool extnCritical = extension.extnCritical;
62 ArrayList list = this._list;
63 return;
64 }
65 }
66 }
67
68 // Token: 0x06000140 RID: 320 RVA: 0x00006A18 File Offset: 0x00004C18
70 {
71 while (collection != null)
72 {
73 if (!this.readOnly)
74 {
76 long num = 0L;
77 ArrayList list2 = this._list;
80 return;
81 }
82 }
83 }
84
85 // Token: 0x06000141 RID: 321 RVA: 0x00006A54 File Offset: 0x00004C54
87 {
88 /*
89An exception occurred when decompiling this method (06000141)
90
91ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Mono.Security.X509.X509ExtensionCollection::Contains(Mono.Security.X509.X509Extension)
92
93 ---> System.Exception: Basic block has to end with unconditional control flow.
94{
95 Block_0:
96 stloc:int32(var_0_07, call:int32(X509ExtensionCollection::IndexOf, ldloc:X509ExtensionCollection(this), ldloc:X509Extension(extension)))
97}
98
99 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
100 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
101 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
102 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
103 --- End of inner exception stack trace ---
104 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
105 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
106*/;
107 }
108
109 // Token: 0x06000142 RID: 322 RVA: 0x00006A68 File Offset: 0x00004C68
110 public bool Contains(string oid)
111 {
112 /*
113An exception occurred when decompiling this method (06000142)
114
115ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Mono.Security.X509.X509ExtensionCollection::Contains(System.String)
116
117 ---> System.Exception: Basic block has to end with unconditional control flow.
118{
119 Block_0:
120 stloc:int32(var_0_07, call:int32(X509ExtensionCollection::IndexOf, ldloc:X509ExtensionCollection(this), ldloc:string(oid)))
121}
122
123 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
124 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
125 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
126 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
127 --- End of inner exception stack trace ---
128 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
129 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
130*/;
131 }
132
133 // Token: 0x06000143 RID: 323 RVA: 0x00006A7C File Offset: 0x00004C7C
134 public void CopyTo(X509Extension[] extensions, int index)
135 {
136 while (extensions == null)
137 {
138 }
139 ArrayList list = this._list;
140 }
141
142 // Token: 0x06000144 RID: 324 RVA: 0x00006A94 File Offset: 0x00004C94
144 {
145 while (extension == null)
146 {
147 }
148 ArrayList list = this._list;
149 ArrayList list2 = this._list;
150 ArrayList list3 = this._list;
151 throw new InvalidCastException();
152 }
153
154 // Token: 0x06000145 RID: 325 RVA: 0x00006AC0 File Offset: 0x00004CC0
155 public int IndexOf(string oid)
156 {
157 while (oid == null)
158 {
159 }
160 ArrayList list = this._list;
161 ArrayList list2 = this._list;
162 if (list2 != null)
163 {
164 }
165 object[] items = list2._items;
166 ArrayList list3 = this._list;
167 throw new InvalidCastException();
168 }
169
170 // Token: 0x06000146 RID: 326 RVA: 0x00006AF8 File Offset: 0x00004CF8
172 {
173 while (extension == null)
174 {
175 }
176 ArrayList list = this._list;
177 }
178
179 // Token: 0x06000147 RID: 327 RVA: 0x00006B10 File Offset: 0x00004D10
181 {
182 while (extension == null)
183 {
184 }
185 ArrayList list = this._list;
186 }
187
188 // Token: 0x06000148 RID: 328 RVA: 0x00006B28 File Offset: 0x00004D28
189 public void Remove(string oid)
190 {
191 while (oid == null)
192 {
193 }
194 int num = this.IndexOf(oid);
195 ArrayList list = this._list;
196 }
197
198 // Token: 0x06000149 RID: 329 RVA: 0x00006B48 File Offset: 0x00004D48
200 {
201 /*
202An exception occurred when decompiling this method (06000149)
203
204ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator Mono.Security.X509.X509ExtensionCollection::System.Collections.IEnumerable.GetEnumerator()
205
206 ---> System.Exception: Basic block has to end with unconditional control flow.
207{
208 Block_0:
209 stloc:ArrayList(var_0_06, ldfld:ArrayList(CollectionBase::_list, ldloc:X509ExtensionCollection[exp:CollectionBase](this)))
210}
211
212 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
213 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
214 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
215 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
216 --- End of inner exception stack trace ---
217 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
218 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
219*/;
220 }
221
222 // Token: 0x1700005F RID: 95
223 public X509Extension this[int index]
224 {
225 get
226 {
227 if (this._list != null)
228 {
229 }
230 throw new InvalidCastException();
231 }
232 }
233
234 // Token: 0x17000060 RID: 96
235 public X509Extension this[string oid]
236 {
237 get
238 {
239 do
240 {
241 int num = this.IndexOf(oid);
242 }
243 while (this._list == null);
244 throw new InvalidCastException();
245 }
246 }
247
248 // Token: 0x0600014C RID: 332 RVA: 0x00006B9C File Offset: 0x00004D9C
249 public byte[] GetBytes()
250 {
251 ArrayList list = this._list;
252 ArrayList list2 = this._list;
253 if (this._list != null)
254 {
255 }
256 ArrayList list3 = this._list;
257 throw new InvalidCastException();
258 }
259
260 // Token: 0x0400009E RID: 158
261 private bool readOnly;
262 }
263}
class f__AnonymousType0<< Count > j__TPar
void AddRange(X509ExtensionCollection collection)
void CopyTo(X509Extension[] extensions, int index)
void Insert(int index, X509Extension extension)