terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
X509ChainImplMono.cs
Go to the documentation of this file.
1using System;
3using System.Text;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x2000113")]
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x6000659")]
15 [global::Cpp2ILInjected.Address(RVA = "0x1ED8F44", Offset = "0x1ED8F44", Length = "0xB0")]
16 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Helper2), Member = "CreateChainImpl", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(X509ChainImpl))]
18 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElementCollection), Member = ".ctor", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainPolicy), Member = "Reset", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
24 {
25 throw null;
26 }
27
28 [global::Cpp2ILInjected.Token(Token = "0x1700015B")]
29 public override bool IsValid
30 {
31 [global::Cpp2ILInjected.Token(Token = "0x600065A")]
32 [global::Cpp2ILInjected.Address(RVA = "0x1ED9010", Offset = "0x1ED9010", Length = "0x8")]
33 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
34 get
35 {
36 throw null;
37 }
38 }
39
40 [global::Cpp2ILInjected.Token(Token = "0x1700015C")]
42 {
43 [global::Cpp2ILInjected.Token(Token = "0x600065B")]
44 [global::Cpp2ILInjected.Address(RVA = "0x1ED9018", Offset = "0x1ED9018", Length = "0x8")]
45 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
46 get
47 {
48 throw null;
49 }
50 }
51
52 [global::Cpp2ILInjected.Token(Token = "0x1700015D")]
54 {
55 [global::Cpp2ILInjected.Token(Token = "0x600065C")]
56 [global::Cpp2ILInjected.Address(RVA = "0x1ED9020", Offset = "0x1ED9020", Length = "0x8")]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
58 get
59 {
60 throw null;
61 }
62 }
63
64 [global::Cpp2ILInjected.Token(Token = "0x600065D")]
65 [global::Cpp2ILInjected.Address(RVA = "0x1ED9028", Offset = "0x1ED9028", Length = "0x4")]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
67 public override void AddStatus(X509ChainStatusFlags error)
68 {
69 throw null;
70 }
71
72 [MonoTODO("Not totally RFC3280 compliant, but neither is MS implementation...")]
73 [global::Cpp2ILInjected.Token(Token = "0x600065E")]
74 [global::Cpp2ILInjected.Address(RVA = "0x1ED902C", Offset = "0x1ED902C", Length = "0x548")]
75 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
76 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "BuildChainFrom", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509ChainStatusFlags))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "ValidateChain", MemberParameters = new object[] { typeof(X509ChainStatusFlags) }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArrayList), Member = ".ctor", ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElementCollection), Member = "GetEnumerator", ReturnType = typeof(X509ChainElementEnumerator))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElementEnumerator), Member = "MoveNext", ReturnType = typeof(bool))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElementEnumerator), Member = "get_Current", ReturnType = typeof(X509ChainElement))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainStatus), Member = "GetInformation", MemberParameters = new object[] { typeof(X509ChainStatusFlags) }, ReturnType = typeof(string))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[]
87 {
88 typeof(string),
90 }, ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 31)]
92 public override bool Build(X509Certificate2 certificate)
93 {
94 throw null;
95 }
96
97 [global::Cpp2ILInjected.Token(Token = "0x600065F")]
98 [global::Cpp2ILInjected.Address(RVA = "0x1ED9750", Offset = "0x1ED9750", Length = "0xB8")]
99 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
100 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Store), Member = "Close", ReturnType = typeof(void))]
102 public override void Reset()
103 {
104 throw null;
105 }
106
107 [global::Cpp2ILInjected.Token(Token = "0x1700015E")]
109 {
110 [global::Cpp2ILInjected.Token(Token = "0x6000660")]
111 [global::Cpp2ILInjected.Address(RVA = "0x1ED9808", Offset = "0x1ED9808", Length = "0xB0")]
112 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "get_CertificateCollection", ReturnType = typeof(X509Certificate2Collection))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "BuildChainFrom", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509ChainStatusFlags))]
115 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CollectionBase), Member = ".ctor", ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "get_LMRootStore", ReturnType = typeof(X509Store))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "get_UserRootStore", ReturnType = typeof(X509Store))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Store), Member = "get_Certificates", ReturnType = typeof(X509Certificate2Collection))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2Collection), Member = "AddRange", MemberParameters = new object[] { typeof(X509Certificate2Collection) }, ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
122 get
123 {
124 throw null;
125 }
126 }
127
128 [global::Cpp2ILInjected.Token(Token = "0x1700015F")]
130 {
131 [global::Cpp2ILInjected.Token(Token = "0x6000661")]
132 [global::Cpp2ILInjected.Address(RVA = "0x1ED9A90", Offset = "0x1ED9A90", Length = "0xB0")]
133 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "get_CertificateCollection", ReturnType = typeof(X509Certificate2Collection))]
135 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CollectionBase), Member = ".ctor", ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "get_LMCAStore", ReturnType = typeof(X509Store))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "get_UserCAStore", ReturnType = typeof(X509Store))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Store), Member = "get_Certificates", ReturnType = typeof(X509Certificate2Collection))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2Collection), Member = "AddRange", MemberParameters = new object[] { typeof(X509Certificate2Collection) }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
142 get
143 {
144 throw null;
145 }
146 }
147
148 [global::Cpp2ILInjected.Token(Token = "0x17000160")]
150 {
151 [global::Cpp2ILInjected.Token(Token = "0x6000662")]
152 [global::Cpp2ILInjected.Address(RVA = "0x1ED98B8", Offset = "0x1ED98B8", Length = "0xEC")]
153 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
154 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "get_Roots", ReturnType = typeof(X509Certificate2Collection))]
155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "FindCrl", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Crl))]
156 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Store), Member = ".ctor", MemberParameters = new object[]
158 {
161 }, ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Store), Member = "Open", MemberParameters = new object[] { typeof(OpenFlags) }, ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
164 get
165 {
166 throw null;
167 }
168 }
169
170 [global::Cpp2ILInjected.Token(Token = "0x17000161")]
172 {
173 [global::Cpp2ILInjected.Token(Token = "0x6000663")]
174 [global::Cpp2ILInjected.Address(RVA = "0x1ED99A4", Offset = "0x1ED99A4", Length = "0xEC")]
175 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
176 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "get_Roots", ReturnType = typeof(X509Certificate2Collection))]
177 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "FindCrl", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Crl))]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Store), Member = ".ctor", MemberParameters = new object[]
180 {
183 }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Store), Member = "Open", MemberParameters = new object[] { typeof(OpenFlags) }, ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
186 get
187 {
188 throw null;
189 }
190 }
191
192 [global::Cpp2ILInjected.Token(Token = "0x17000162")]
194 {
195 [global::Cpp2ILInjected.Token(Token = "0x6000664")]
196 [global::Cpp2ILInjected.Address(RVA = "0x1ED9B40", Offset = "0x1ED9B40", Length = "0xEC")]
197 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "get_CertificateAuthorities", ReturnType = typeof(X509Certificate2Collection))]
199 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "FindCrl", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Crl))]
200 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Store), Member = ".ctor", MemberParameters = new object[]
202 {
205 }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Store), Member = "Open", MemberParameters = new object[] { typeof(OpenFlags) }, ReturnType = typeof(void))]
207 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
208 get
209 {
210 throw null;
211 }
212 }
213
214 [global::Cpp2ILInjected.Token(Token = "0x17000163")]
216 {
217 [global::Cpp2ILInjected.Token(Token = "0x6000665")]
218 [global::Cpp2ILInjected.Address(RVA = "0x1ED9C2C", Offset = "0x1ED9C2C", Length = "0xEC")]
219 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
220 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "get_CertificateAuthorities", ReturnType = typeof(X509Certificate2Collection))]
221 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "FindCrl", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Crl))]
222 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Store), Member = ".ctor", MemberParameters = new object[]
224 {
227 }, ReturnType = typeof(void))]
228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Store), Member = "Open", MemberParameters = new object[] { typeof(OpenFlags) }, ReturnType = typeof(void))]
229 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
230 get
231 {
232 throw null;
233 }
234 }
235
236 [global::Cpp2ILInjected.Token(Token = "0x17000164")]
238 {
239 [global::Cpp2ILInjected.Token(Token = "0x6000666")]
240 [global::Cpp2ILInjected.Address(RVA = "0x1ED9D18", Offset = "0x1ED9D18", Length = "0xB8")]
241 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "FindParent", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Certificate2))]
243 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainPolicy), Member = "get_ExtraStore", ReturnType = typeof(X509Certificate2Collection))]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CollectionBase), Member = ".ctor", ReturnType = typeof(void))]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2Collection), Member = "AddRange", MemberParameters = new object[] { typeof(X509Certificate2Collection) }, ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "get_Roots", ReturnType = typeof(X509Certificate2Collection))]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "get_CertificateAuthorities", ReturnType = typeof(X509Certificate2Collection))]
249 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
250 get
251 {
252 throw null;
253 }
254 }
255
256 [global::Cpp2ILInjected.Token(Token = "0x6000667")]
257 [global::Cpp2ILInjected.Address(RVA = "0x1ED9574", Offset = "0x1ED9574", Length = "0xC8")]
258 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
259 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "Build", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
260 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElementCollection), Member = "Add", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "IsChainComplete", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "FindParent", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Certificate2))]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElementCollection), Member = "Contains", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "get_Roots", ReturnType = typeof(X509Certificate2Collection))]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2Collection), Member = "Contains", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElementCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(X509ChainElement))]
269 {
270 throw null;
271 }
272
273 [global::Cpp2ILInjected.Token(Token = "0x6000668")]
274 [global::Cpp2ILInjected.Address(RVA = "0x1EDA1D0", Offset = "0x1EDA1D0", Length = "0x178")]
275 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
276 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "FindParent", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Certificate2))]
277 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CollectionBase), Member = "get_Count", ReturnType = typeof(int))]
279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2Collection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(X509Certificate2))]
280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2Collection), Member = "Find", MemberParameters = new object[]
281 {
283 typeof(object),
284 typeof(bool)
285 }, ReturnType = typeof(X509Certificate2Collection))]
286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "GetAuthorityKeyIdentifier", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(string))]
287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2Collection), Member = "GetEnumerator", ReturnType = typeof(X509Certificate2Enumerator))]
289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2Enumerator), Member = "get_Current", ReturnType = typeof(X509Certificate2))]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "GetSubjectKeyIdentifier", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(string))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
293 {
294 typeof(string),
295 typeof(string)
296 }, ReturnType = typeof(bool))]
297 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
302
303 [global::Cpp2ILInjected.Token(Token = "0x6000669")]
304 [global::Cpp2ILInjected.Address(RVA = "0x1EDA010", Offset = "0x1EDA010", Length = "0x100")]
305 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "BuildChainFrom", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509ChainStatusFlags))]
307 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "get_CertificateCollection", ReturnType = typeof(X509Certificate2Collection))]
309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "get_Issuer", ReturnType = typeof(string))]
310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2Collection), Member = "Find", MemberParameters = new object[]
311 {
313 typeof(object),
314 typeof(bool)
315 }, ReturnType = typeof(X509Certificate2Collection))]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "GetAuthorityKeyIdentifier", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(string))]
317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2Collection), Member = "AddRange", MemberParameters = new object[] { typeof(X509Certificate2Collection) }, ReturnType = typeof(void))]
318 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "SelectBestFromCollection", MemberParameters = new object[]
319 {
320 typeof(X509Certificate2),
321 typeof(X509Certificate2Collection)
322 }, ReturnType = typeof(X509Certificate2))]
323 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
325 {
326 throw null;
327 }
328
329 [global::Cpp2ILInjected.Token(Token = "0x600066A")]
330 [global::Cpp2ILInjected.Address(RVA = "0x1EDA110", Offset = "0x1EDA110", Length = "0xC0")]
331 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
332 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "BuildChainFrom", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509ChainStatusFlags))]
333 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "IsSelfIssued", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Version", ReturnType = typeof(int))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "GetSubjectKeyIdentifier", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(string))]
337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "GetAuthorityKeyIdentifier", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(string))]
339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
340 {
341 typeof(string),
342 typeof(string)
343 }, ReturnType = typeof(bool))]
344 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
345 private bool IsChainComplete(X509Certificate2 certificate)
346 {
347 throw null;
348 }
349
350 [global::Cpp2ILInjected.Token(Token = "0x600066B")]
351 [global::Cpp2ILInjected.Address(RVA = "0x1EDA488", Offset = "0x1EDA488", Length = "0x40")]
352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "IsChainComplete", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
353 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "Process", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
354 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "PrepareForNextCertificate", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
355 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "WrapUp", ReturnType = typeof(void))]
356 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "CheckRevocationOnChain", MemberParameters = new object[] { typeof(X509ChainStatusFlags) }, ReturnType = typeof(void))]
357 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "CheckRevocation", MemberParameters = new object[]
358 {
359 typeof(X509Certificate2),
360 typeof(int),
361 typeof(bool)
362 }, ReturnType = typeof(X509ChainStatusFlags))]
363 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "get_Issuer", ReturnType = typeof(string))]
365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "get_Subject", ReturnType = typeof(string))]
366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
367 {
368 typeof(string),
369 typeof(string)
370 }, ReturnType = typeof(bool))]
371 private bool IsSelfIssued(X509Certificate2 certificate)
372 {
373 throw null;
374 }
375
376 [global::Cpp2ILInjected.Token(Token = "0x600066C")]
377 [global::Cpp2ILInjected.Address(RVA = "0x1ED963C", Offset = "0x1ED963C", Length = "0xF4")]
378 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
379 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "Build", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
380 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
381 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElementCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(X509ChainElement))]
382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "Process", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_PublicKey", ReturnType = typeof(PublicKey))]
384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PublicKey), Member = "get_Key", ReturnType = typeof(AsymmetricAlgorithm))]
385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_IssuerName", ReturnType = typeof(X500DistinguishedName))]
386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "PrepareForNextCertificate", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "CheckRevocationOnChain", MemberParameters = new object[] { typeof(X509ChainStatusFlags) }, ReturnType = typeof(void))]
388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "WrapUp", ReturnType = typeof(void))]
389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElement), Member = "UncompressFlags", ReturnType = typeof(void))]
391 {
392 throw null;
393 }
394
395 [global::Cpp2ILInjected.Token(Token = "0x600066D")]
396 [global::Cpp2ILInjected.Address(RVA = "0x1EDA4C8", Offset = "0x1EDA4C8", Length = "0x280")]
397 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
398 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "ValidateChain", MemberParameters = new object[] { typeof(X509ChainStatusFlags) }, ReturnType = typeof(void))]
399 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElementCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(X509ChainElement))]
401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "GetMonoCertificate", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Certificate))]
402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
403 {
404 typeof(string),
405 typeof(string)
406 }, ReturnType = typeof(bool))]
407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_PublicKey", ReturnType = typeof(PublicKey))]
408 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PublicKey), Member = "get_Key", ReturnType = typeof(AsymmetricAlgorithm))]
409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "VerifySignature", MemberParameters = new object[] { typeof(AsymmetricAlgorithm) }, ReturnType = typeof(bool))]
410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "IsSelfIssued", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "GetNotBefore", ReturnType = typeof(DateTime))]
412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_LessThan", MemberParameters = new object[]
413 {
416 }, ReturnType = typeof(bool))]
417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "GetNotAfter", ReturnType = typeof(DateTime))]
418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_GreaterThan", MemberParameters = new object[]
419 {
422 }, ReturnType = typeof(bool))]
423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_IssuerName", ReturnType = typeof(X500DistinguishedName))]
424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X500DistinguishedName), Member = "AreEqual", MemberParameters = new object[]
425 {
426 typeof(X500DistinguishedName),
427 typeof(X500DistinguishedName)
428 }, ReturnType = typeof(bool))]
429 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
430 private void Process(int n)
431 {
432 throw null;
433 }
434
435 [global::Cpp2ILInjected.Token(Token = "0x600066E")]
436 [global::Cpp2ILInjected.Address(RVA = "0x1EDA748", Offset = "0x1EDA748", Length = "0x1E8")]
437 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
438 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "ValidateChain", MemberParameters = new object[] { typeof(X509ChainStatusFlags) }, ReturnType = typeof(void))]
439 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElementCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(X509ChainElement))]
441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_SubjectName", ReturnType = typeof(X500DistinguishedName))]
442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_PublicKey", ReturnType = typeof(PublicKey))]
443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PublicKey), Member = "get_Key", ReturnType = typeof(AsymmetricAlgorithm))]
444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Extensions", ReturnType = typeof(X509ExtensionCollection))]
445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionCollection), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(X509Extension))]
446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Version", ReturnType = typeof(int))]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509BasicConstraintsExtension), Member = "get_CertificateAuthority", ReturnType = typeof(bool))]
448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "IsSelfIssued", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509BasicConstraintsExtension), Member = "get_HasPathLengthConstraint", ReturnType = typeof(bool))]
450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509BasicConstraintsExtension), Member = "get_PathLengthConstraint", ReturnType = typeof(int))]
451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509KeyUsageExtension), Member = "get_KeyUsages", ReturnType = typeof(X509KeyUsageFlags))]
452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "ProcessCertificateExtensions", MemberParameters = new object[] { typeof(X509ChainElement) }, ReturnType = typeof(void))]
453 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
454 private void PrepareForNextCertificate(int n)
455 {
456 throw null;
457 }
458
459 [global::Cpp2ILInjected.Token(Token = "0x600066F")]
460 [global::Cpp2ILInjected.Address(RVA = "0x1EDAAF0", Offset = "0x1EDAAF0", Length = "0x78")]
461 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
462 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "ValidateChain", MemberParameters = new object[] { typeof(X509ChainStatusFlags) }, ReturnType = typeof(void))]
463 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElementCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(X509ChainElement))]
465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "IsSelfIssued", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "ProcessCertificateExtensions", MemberParameters = new object[] { typeof(X509ChainElement) }, ReturnType = typeof(void))]
467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElement), Member = "UncompressFlags", ReturnType = typeof(void))]
468 private void WrapUp()
469 {
470 throw null;
471 }
472
473 [global::Cpp2ILInjected.Token(Token = "0x6000670")]
474 [global::Cpp2ILInjected.Address(RVA = "0x1EDAB98", Offset = "0x1EDAB98", Length = "0xDC")]
475 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "PrepareForNextCertificate", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
476 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "WrapUp", ReturnType = typeof(void))]
477 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
478 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Extensions", ReturnType = typeof(X509ExtensionCollection))]
479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionCollection), Member = "GetEnumerator", ReturnType = typeof(X509ExtensionEnumerator))]
480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionEnumerator), Member = "MoveNext", ReturnType = typeof(bool))]
481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionEnumerator), Member = "get_Current", ReturnType = typeof(X509Extension))]
482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
483 {
484 typeof(string),
485 typeof(string)
486 }, ReturnType = typeof(bool))]
487 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
489 {
490 throw null;
491 }
492
493 [global::Cpp2ILInjected.Token(Token = "0x6000671")]
494 [global::Cpp2ILInjected.Address(RVA = "0x1EDAB68", Offset = "0x1EDAB68", Length = "0x30")]
495 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "GetMonoCertificate", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Certificate))]
497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "VerifySignature", MemberParameters = new object[] { typeof(AsymmetricAlgorithm) }, ReturnType = typeof(bool))]
499 {
500 throw null;
501 }
502
503 [global::Cpp2ILInjected.Token(Token = "0x6000672")]
504 [global::Cpp2ILInjected.Address(RVA = "0x1EDA3DC", Offset = "0x1EDA3DC", Length = "0xAC")]
505 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
506 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "SelectBestFromCollection", MemberParameters = new object[]
507 {
510 }, ReturnType = typeof(X509Certificate2))]
511 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "IsChainComplete", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
512 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "FindCrl", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Crl))]
513 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Extensions", ReturnType = typeof(X509ExtensionCollection))]
515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionCollection), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(X509Extension))]
516 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509SubjectKeyIdentifierExtension), Member = "get_SubjectKeyIdentifier", ReturnType = typeof(string))]
517 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
518 private string GetSubjectKeyIdentifier(X509Certificate2 certificate)
519 {
520 throw null;
521 }
522
523 [global::Cpp2ILInjected.Token(Token = "0x6000673")]
524 [global::Cpp2ILInjected.Address(RVA = "0x1EDA348", Offset = "0x1EDA348", Length = "0x94")]
525 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "SelectBestFromCollection", MemberParameters = new object[]
526 {
529 }, ReturnType = typeof(X509Certificate2))]
530 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "FindParent", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Certificate2))]
531 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "IsChainComplete", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
532 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "GetMonoCertificate", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Certificate))]
534 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionCollection), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(X509Extension))]
535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "GetAuthorityKeyIdentifier", MemberParameters = new object[] { typeof(X509Extension) }, ReturnType = typeof(string))]
536 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
537 private static string GetAuthorityKeyIdentifier(X509Certificate2 certificate)
538 {
539 throw null;
540 }
541
542 [global::Cpp2ILInjected.Token(Token = "0x6000674")]
543 [global::Cpp2ILInjected.Address(RVA = "0x1EDADB4", Offset = "0x1EDADB4", Length = "0x88")]
544 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "CheckCrls", MemberParameters = new object[]
545 {
546 typeof(string),
547 typeof(string),
549 }, ReturnType = typeof(X509Crl))]
550 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionCollection), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(X509Extension))]
552 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "GetAuthorityKeyIdentifier", MemberParameters = new object[] { typeof(X509Extension) }, ReturnType = typeof(string))]
553 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
554 private static string GetAuthorityKeyIdentifier(X509Crl crl)
555 {
556 throw null;
557 }
558
559 [global::Cpp2ILInjected.Token(Token = "0x6000675")]
560 [global::Cpp2ILInjected.Address(RVA = "0x1EDAC74", Offset = "0x1EDAC74", Length = "0x140")]
561 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
562 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "GetAuthorityKeyIdentifier", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(string))]
563 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "GetAuthorityKeyIdentifier", MemberParameters = new object[] { typeof(X509Crl) }, ReturnType = typeof(string))]
564 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AuthorityKeyIdentifierExtension), Member = ".ctor", MemberParameters = new object[] { typeof(X509Extension) }, ReturnType = typeof(void))]
566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AuthorityKeyIdentifierExtension), Member = "get_Identifier", ReturnType = typeof(byte[]))]
567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(byte), Member = "ToString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
570 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
572 {
573 throw null;
574 }
575
576 [global::Cpp2ILInjected.Token(Token = "0x6000676")]
577 [global::Cpp2ILInjected.Address(RVA = "0x1EDA930", Offset = "0x1EDA930", Length = "0x1C0")]
578 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
579 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "ValidateChain", MemberParameters = new object[] { typeof(X509ChainStatusFlags) }, ReturnType = typeof(void))]
580 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElementCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(X509ChainElement))]
582 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "IsSelfIssued", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "CheckRevocation", MemberParameters = new object[]
584 {
585 typeof(X509Certificate2),
586 typeof(int),
587 typeof(bool)
588 }, ReturnType = typeof(X509ChainStatusFlags))]
589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Locale", Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
591 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
593 {
594 throw null;
595 }
596
597 [global::Cpp2ILInjected.Token(Token = "0x6000677")]
598 [global::Cpp2ILInjected.Address(RVA = "0x1EDAE3C", Offset = "0x1EDAE3C", Length = "0xB8")]
599 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
600 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "CheckRevocationOnChain", MemberParameters = new object[] { typeof(X509ChainStatusFlags) }, ReturnType = typeof(void))]
601 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainElementCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(X509ChainElement))]
603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "IsSelfIssued", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "CheckRevocation", MemberParameters = new object[]
605 {
606 typeof(X509Certificate2),
607 typeof(X509Certificate2),
608 typeof(bool)
609 }, ReturnType = typeof(X509ChainStatusFlags))]
611 {
612 throw null;
613 }
614
615 [global::Cpp2ILInjected.Token(Token = "0x6000678")]
616 [global::Cpp2ILInjected.Address(RVA = "0x1EDAEF4", Offset = "0x1EDAEF4", Length = "0x1C0")]
617 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
618 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "CheckRevocation", MemberParameters = new object[]
619 {
621 typeof(int),
622 typeof(bool)
623 }, ReturnType = typeof(X509ChainStatusFlags))]
624 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Extensions", ReturnType = typeof(X509ExtensionCollection))]
626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionCollection), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(X509Extension))]
627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509KeyUsageExtension), Member = "get_KeyUsages", ReturnType = typeof(X509KeyUsageFlags))]
628 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "FindCrl", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Crl))]
629 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_PublicKey", ReturnType = typeof(PublicKey))]
630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PublicKey), Member = "get_Key", ReturnType = typeof(AsymmetricAlgorithm))]
631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Crl), Member = "VerifySignature", MemberParameters = new object[] { typeof(AsymmetricAlgorithm) }, ReturnType = typeof(bool))]
632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "GetMonoCertificate", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Certificate))]
633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Crl), Member = "GetCrlEntry", MemberParameters = new object[] { typeof(X509Certificate) }, ReturnType = typeof(X509Crl.X509CrlEntry))]
634 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "ProcessCrlEntryExtensions", MemberParameters = new object[] { typeof(X509Crl.X509CrlEntry) }, ReturnType = typeof(bool))]
635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_LessThanOrEqual", MemberParameters = new object[]
636 {
639 }, ReturnType = typeof(bool))]
640 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_LessThan", MemberParameters = new object[]
641 {
644 }, ReturnType = typeof(bool))]
645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "ProcessCrlExtensions", MemberParameters = new object[] { typeof(X509Crl) }, ReturnType = typeof(bool))]
646 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
648 {
649 throw null;
650 }
651
652 [global::Cpp2ILInjected.Token(Token = "0x6000679")]
653 [global::Cpp2ILInjected.Address(RVA = "0x1EDB824", Offset = "0x1EDB824", Length = "0x36C")]
654 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
655 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "FindCrl", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Crl))]
656 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Store), Member = "get_Crls", ReturnType = typeof(ArrayList))]
658 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
659 {
660 typeof(string),
661 typeof(string)
662 }, ReturnType = typeof(bool))]
663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "GetAuthorityKeyIdentifier", MemberParameters = new object[] { typeof(X509Crl) }, ReturnType = typeof(string))]
664 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
665 private static X509Crl CheckCrls(string subject, string ski, X509Store store)
666 {
667 throw null;
668 }
669
670 [global::Cpp2ILInjected.Token(Token = "0x600067A")]
671 [global::Cpp2ILInjected.Address(RVA = "0x1EDB0B4", Offset = "0x1EDB0B4", Length = "0x158")]
672 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
673 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "CheckRevocation", MemberParameters = new object[]
674 {
677 typeof(bool)
678 }, ReturnType = typeof(X509ChainStatusFlags))]
679 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
680 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_SubjectName", ReturnType = typeof(X500DistinguishedName))]
681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X500DistinguishedName), Member = "Decode", MemberParameters = new object[] { typeof(X500DistinguishedNameFlags) }, ReturnType = typeof(string))]
682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "GetSubjectKeyIdentifier", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(string))]
683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "get_LMCAStore", ReturnType = typeof(X509Store))]
684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "CheckCrls", MemberParameters = new object[]
685 {
686 typeof(string),
687 typeof(string),
689 }, ReturnType = typeof(X509Crl))]
690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "get_UserCAStore", ReturnType = typeof(X509Store))]
691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "get_LMRootStore", ReturnType = typeof(X509Store))]
692 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ChainImplMono), Member = "get_UserRootStore", ReturnType = typeof(X509Store))]
693 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
695 {
696 throw null;
697 }
698
699 [global::Cpp2ILInjected.Token(Token = "0x600067B")]
700 [global::Cpp2ILInjected.Address(RVA = "0x1EDB4FC", Offset = "0x1EDB4FC", Length = "0x328")]
701 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
702 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "CheckRevocation", MemberParameters = new object[]
703 {
706 typeof(bool)
707 }, ReturnType = typeof(X509ChainStatusFlags))]
708 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
709 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CollectionBase), Member = "GetEnumerator", ReturnType = typeof(IEnumerator))]
710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
711 {
712 typeof(string),
713 typeof(string)
714 }, ReturnType = typeof(bool))]
715 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
717 {
718 throw null;
719 }
720
721 [global::Cpp2ILInjected.Token(Token = "0x600067C")]
722 [global::Cpp2ILInjected.Address(RVA = "0x1EDB20C", Offset = "0x1EDB20C", Length = "0x2F0")]
723 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
724 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "CheckRevocation", MemberParameters = new object[]
725 {
728 typeof(bool)
729 }, ReturnType = typeof(X509ChainStatusFlags))]
730 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
731 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CollectionBase), Member = "GetEnumerator", ReturnType = typeof(IEnumerator))]
732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
733 {
734 typeof(string),
735 typeof(string)
736 }, ReturnType = typeof(bool))]
737 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
739 {
740 throw null;
741 }
742
743 // Note: this type is marked as 'beforefieldinit'.
744 [global::Cpp2ILInjected.Token(Token = "0x600067D")]
745 [global::Cpp2ILInjected.Address(RVA = "0x1EDBB90", Offset = "0x1EDBB90", Length = "0x68")]
746 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
747 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
749 {
750 throw null;
751 }
752
753 [global::Cpp2ILInjected.Token(Token = "0x400050E")]
754 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
756
757 [global::Cpp2ILInjected.Token(Token = "0x400050F")]
758 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
760
761 [global::Cpp2ILInjected.Token(Token = "0x4000510")]
762 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
764
765 [global::Cpp2ILInjected.Token(Token = "0x4000511")]
766 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
768
769 [global::Cpp2ILInjected.Token(Token = "0x4000512")]
770 private static X509ChainStatus[] Empty;
771
772 [global::Cpp2ILInjected.Token(Token = "0x4000513")]
773 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
774 private int max_path_length;
775
776 [global::Cpp2ILInjected.Token(Token = "0x4000514")]
777 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
779
780 [global::Cpp2ILInjected.Token(Token = "0x4000515")]
781 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
783
784 [global::Cpp2ILInjected.Token(Token = "0x4000516")]
785 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
787
788 [global::Cpp2ILInjected.Token(Token = "0x4000517")]
789 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
791
792 [global::Cpp2ILInjected.Token(Token = "0x4000518")]
793 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
795
796 [global::Cpp2ILInjected.Token(Token = "0x4000519")]
797 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
799
800 [global::Cpp2ILInjected.Token(Token = "0x400051A")]
801 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
803
804 [global::Cpp2ILInjected.Token(Token = "0x400051B")]
805 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
807
808 [global::Cpp2ILInjected.Token(Token = "0x400051C")]
809 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
811
812 [global::Cpp2ILInjected.Token(Token = "0x400051D")]
813 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
815 }
816}
class f__AnonymousType0<< Count > j__TPar
X509Certificate2 SelectBestFromCollection(X509Certificate2 child, X509Certificate2Collection c)
X509ChainStatusFlags CheckRevocation(X509Certificate2 certificate, int ca, bool online)
X509ChainStatusFlags BuildChainFrom(X509Certificate2 certificate)
bool IsSignedWith(X509Certificate2 signed, AsymmetricAlgorithm pubkey)
static string GetAuthorityKeyIdentifier(X509Certificate2 certificate)
static X509Crl CheckCrls(string subject, string ski, X509Store store)
X509Certificate2 FindParent(X509Certificate2 certificate)
X509ChainStatusFlags CheckRevocation(X509Certificate2 certificate, X509Certificate2 ca_cert, bool online)