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
X509Certificate2ImplUnix.cs
Go to the documentation of this file.
1using System;
3using System.Text;
5
7{
8 // Token: 0x0200010A RID: 266
10 {
11 // Token: 0x06000600 RID: 1536 RVA: 0x00016EB8 File Offset: 0x000150B8
12 private void EnsureCertData()
13 {
14 if (!this.readCertData)
15 {
16 base.ThrowIfContextInvalid();
17 int num = 1;
18 this.readCertData = num != 0;
19 }
20 }
21
22 // Token: 0x06000601 RID: 1537
23 protected abstract byte[] GetRawCertData();
24
25 // Token: 0x17000138 RID: 312
26 // (get) Token: 0x06000602 RID: 1538 RVA: 0x00016EDC File Offset: 0x000150DC
27 public sealed override string KeyAlgorithm
28 {
29 get
30 {
31 /*
32An exception occurred when decompiling this method (06000602)
33
34ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Security.Cryptography.X509Certificates.X509Certificate2ImplUnix::get_KeyAlgorithm()
35
36 ---> System.Exception: Basic block has to end with unconditional control flow.
37{
38 Block_0:
39 call:void(X509Certificate2ImplUnix::EnsureCertData, ldloc:X509Certificate2ImplUnix(this))
40 stloc:AlgorithmIdentifier(var_0_11, ldfld:AlgorithmIdentifier(CertificateData::PublicKeyAlgorithm, ldfld:CertificateData[exp:valuetype Internal.Cryptography.Pal.CertificateData&](X509Certificate2ImplUnix::certData, ldloc:X509Certificate2ImplUnix(this))))
41}
42
43 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
44 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
45 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
46 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
47 --- End of inner exception stack trace ---
48 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
49 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
50*/;
51 }
52 }
53
54 // Token: 0x17000139 RID: 313
55 // (get) Token: 0x06000603 RID: 1539 RVA: 0x00016EFC File Offset: 0x000150FC
56 public sealed override byte[] KeyAlgorithmParameters
57 {
58 get
59 {
60 this.EnsureCertData();
61 return this.certData.PublicKeyAlgorithm.Parameters;
62 }
63 }
64
65 // Token: 0x1700013A RID: 314
66 // (get) Token: 0x06000604 RID: 1540 RVA: 0x00016F20 File Offset: 0x00015120
67 public sealed override byte[] PublicKeyValue
68 {
69 get
70 {
71 this.EnsureCertData();
72 return this.certData.PublicKey;
73 }
74 }
75
76 // Token: 0x1700013B RID: 315
77 // (get) Token: 0x06000605 RID: 1541 RVA: 0x00016F40 File Offset: 0x00015140
78 public sealed override byte[] SerialNumber
79 {
80 get
81 {
82 this.EnsureCertData();
83 return this.certData.SerialNumber;
84 }
85 }
86
87 // Token: 0x1700013C RID: 316
88 // (get) Token: 0x06000606 RID: 1542 RVA: 0x00016F60 File Offset: 0x00015160
89 public sealed override string SignatureAlgorithm
90 {
91 get
92 {
93 /*
94An exception occurred when decompiling this method (06000606)
95
96ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Security.Cryptography.X509Certificates.X509Certificate2ImplUnix::get_SignatureAlgorithm()
97
98 ---> System.Exception: Basic block has to end with unconditional control flow.
99{
100 Block_0:
101 call:void(X509Certificate2ImplUnix::EnsureCertData, ldloc:X509Certificate2ImplUnix(this))
102 stloc:AlgorithmIdentifier(var_0_11, ldfld:AlgorithmIdentifier(CertificateData::SignatureAlgorithm, ldfld:CertificateData[exp:valuetype Internal.Cryptography.Pal.CertificateData&](X509Certificate2ImplUnix::certData, ldloc:X509Certificate2ImplUnix(this))))
103}
104
105 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
106 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
107 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
108 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
109 --- End of inner exception stack trace ---
110 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
111 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
112*/;
113 }
114 }
115
116 // Token: 0x1700013D RID: 317
117 // (get) Token: 0x06000607 RID: 1543 RVA: 0x00016F80 File Offset: 0x00015180
118 public sealed override int Version
119 {
120 get
121 {
122 /*
123An exception occurred when decompiling this method (06000607)
124
125ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Security.Cryptography.X509Certificates.X509Certificate2ImplUnix::get_Version()
126
127 ---> System.Exception: Basic block has to end with unconditional control flow.
128{
129 Block_0:
130 call:void(X509Certificate2ImplUnix::EnsureCertData, ldloc:X509Certificate2ImplUnix(this))
131 stloc:int32(var_0_11, ldfld:int32(CertificateData::Version, ldfld:CertificateData[exp:valuetype Internal.Cryptography.Pal.CertificateData&](X509Certificate2ImplUnix::certData, ldloc:X509Certificate2ImplUnix(this))))
132}
133
134 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
135 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
136 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
137 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
138 --- End of inner exception stack trace ---
139 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
140 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
141*/;
142 }
143 }
144
145 // Token: 0x1700013E RID: 318
146 // (get) Token: 0x06000608 RID: 1544 RVA: 0x00016FA0 File Offset: 0x000151A0
147 public sealed override X500DistinguishedName SubjectName
148 {
149 get
150 {
151 this.EnsureCertData();
152 return this.certData.Subject;
153 }
154 }
155
156 // Token: 0x1700013F RID: 319
157 // (get) Token: 0x06000609 RID: 1545 RVA: 0x00016FC0 File Offset: 0x000151C0
158 public sealed override X500DistinguishedName IssuerName
159 {
160 get
161 {
162 this.EnsureCertData();
163 return this.certData.Issuer;
164 }
165 }
166
167 // Token: 0x17000140 RID: 320
168 // (get) Token: 0x0600060A RID: 1546 RVA: 0x00016FE0 File Offset: 0x000151E0
169 public sealed override string Subject
170 {
171 get
172 {
173 /*
174An exception occurred when decompiling this method (0600060A)
175
176ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Security.Cryptography.X509Certificates.X509Certificate2ImplUnix::get_Subject()
177
178 ---> System.Exception: Basic block has to end with unconditional control flow.
179{
180 Block_0:
181 stloc:uint8[](var_0_0B, ldfld:uint8[](CertificateData::SubjectPublicKeyInfo, ldfld:CertificateData[exp:valuetype Internal.Cryptography.Pal.CertificateData&](X509Certificate2ImplUnix::certData, ldloc:X509Certificate2ImplUnix(this))))
182}
183
184 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
185 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
186 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
187 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
188 --- End of inner exception stack trace ---
189 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
190 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
191*/;
192 }
193 }
194
195 // Token: 0x17000141 RID: 321
196 // (get) Token: 0x0600060B RID: 1547 RVA: 0x00016FF8 File Offset: 0x000151F8
197 public sealed override string Issuer
198 {
199 get
200 {
201 /*
202An exception occurred when decompiling this method (0600060B)
203
204ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Security.Cryptography.X509Certificates.X509Certificate2ImplUnix::get_Issuer()
205
206 ---> System.Exception: Basic block has to end with unconditional control flow.
207{
208 Block_0:
209 stloc:uint8[](var_0_0B, ldfld:uint8[](CertificateData::SubjectPublicKeyInfo, ldfld:CertificateData[exp:valuetype Internal.Cryptography.Pal.CertificateData&](X509Certificate2ImplUnix::certData, ldloc:X509Certificate2ImplUnix(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
223 // Token: 0x17000142 RID: 322
224 // (get) Token: 0x0600060C RID: 1548 RVA: 0x00017010 File Offset: 0x00015210
225 public sealed override byte[] RawData
226 {
227 get
228 {
229 /*
230An exception occurred when decompiling this method (0600060C)
231
232ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte[] System.Security.Cryptography.X509Certificates.X509Certificate2ImplUnix::get_RawData()
233
234 ---> System.Exception: Basic block has to end with unconditional control flow.
235{
236 Block_0:
237 call:void(X509Certificate2ImplUnix::EnsureCertData, ldloc:X509Certificate2ImplUnix(this))
238 stloc:CertificateData(var_0_0C, ldfld:CertificateData(X509Certificate2ImplUnix::certData, ldloc:X509Certificate2ImplUnix(this)))
239}
240
241 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
242 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
243 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
244 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
245 --- End of inner exception stack trace ---
246 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
247 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
248*/;
249 }
250 }
251
252 // Token: 0x17000143 RID: 323
253 // (get) Token: 0x0600060D RID: 1549 RVA: 0x0001702C File Offset: 0x0001522C
254 public sealed override byte[] Thumbprint
255 {
256 get
257 {
258 this.EnsureCertData();
259 SHA1 sha = SHA1.Create();
261 long num = 0L;
262 if (sha != null)
263 {
264 }
265 if (num == 0L)
266 {
267 byte[] array;
268 return array;
269 }
270 throw new OutOfMemoryException();
271 }
272 }
273
274 // Token: 0x0600060E RID: 1550 RVA: 0x00017084 File Offset: 0x00015284
275 public sealed override string GetNameInfo(X509NameType nameType, bool forIssuer)
276 {
277 this.EnsureCertData();
278 string text;
279 return text;
280 }
281
282 // Token: 0x17000144 RID: 324
283 // (get) Token: 0x0600060F RID: 1551 RVA: 0x00017098 File Offset: 0x00015298
285 {
286 get
287 {
288 /*
289An exception occurred when decompiling this method (0600060F)
290
291ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<System.Security.Cryptography.X509Certificates.X509Extension> System.Security.Cryptography.X509Certificates.X509Certificate2ImplUnix::get_Extensions()
292
293 ---> System.Exception: Basic block has to end with unconditional control flow.
294{
295 Block_0:
296 call:void(X509Certificate2ImplUnix::EnsureCertData, ldloc:X509Certificate2ImplUnix(this))
297 stloc:class [mscorlib]System.Collections.Generic.List`1<class System.Security.Cryptography.X509Certificates.X509Extension>(var_0_11, ldfld:class [mscorlib]System.Collections.Generic.List`1<class System.Security.Cryptography.X509Certificates.X509Extension>(CertificateData::Extensions, ldfld:CertificateData[exp:valuetype Internal.Cryptography.Pal.CertificateData&](X509Certificate2ImplUnix::certData, ldloc:X509Certificate2ImplUnix(this))))
298}
299
300 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
301 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
302 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
303 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
304 --- End of inner exception stack trace ---
305 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
306 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
307*/;
308 }
309 }
310
311 // Token: 0x17000145 RID: 325
312 // (get) Token: 0x06000610 RID: 1552 RVA: 0x000170B8 File Offset: 0x000152B8
313 public sealed override DateTime NotAfter
314 {
315 get
316 {
317 this.EnsureCertData();
318 DateTime dateTime;
319 return dateTime;
320 }
321 }
322
323 // Token: 0x17000146 RID: 326
324 // (get) Token: 0x06000611 RID: 1553 RVA: 0x000170CC File Offset: 0x000152CC
325 public sealed override DateTime NotBefore
326 {
327 get
328 {
329 this.EnsureCertData();
330 DateTime dateTime;
331 return dateTime;
332 }
333 }
334
335 // Token: 0x06000612 RID: 1554 RVA: 0x000170E0 File Offset: 0x000152E0
336 public sealed override void AppendPrivateKeyInfo(StringBuilder sb)
337 {
338 StringBuilder stringBuilder = sb.AppendLine();
340 StringBuilder stringBuilder3 = sb.AppendLine("[Private Key]");
341 }
342
343 // Token: 0x06000613 RID: 1555 RVA: 0x00017108 File Offset: 0x00015308
345 {
346 }
347
348 // Token: 0x04000503 RID: 1283
349 private bool readCertData;
350
351 // Token: 0x04000504 RID: 1284
353 }
354}
class f__AnonymousType0<< Count > j__TPar
static new SHA1 Create()
Definition SHA1.cs:18
override string GetNameInfo(X509NameType nameType, bool forIssuer)