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
X509Certificate2.cs
Go to the documentation of this file.
1using System;
2using System.Net;
5using System.Text;
8using Mono;
10using Mono.Unity;
11
13{
14 [global::Cpp2ILInjected.Token(Token = "0x2000105")]
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x60005B6")]
19 [global::Cpp2ILInjected.Address(RVA = "0x1ED228C", Offset = "0x1ED228C", Length = "0x58")]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "Reset", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
23 public override void Reset()
24 {
25 throw null;
26 }
27
28 [global::Cpp2ILInjected.Token(Token = "0x60005B7")]
29 [global::Cpp2ILInjected.Address(RVA = "0x1ED22E4", Offset = "0x1ED22E4", Length = "0x8")]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = ".ctor", ReturnType = typeof(void))]
33 {
34 throw null;
35 }
36
37 [global::Cpp2ILInjected.Token(Token = "0x60005B8")]
38 [global::Cpp2ILInjected.Address(RVA = "0x1ED22EC", Offset = "0x1ED22EC", Length = "0x1CC")]
39 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
40 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplUnityTls), Member = "get_ChainElements", ReturnType = typeof(X509ChainElementCollection))]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Store), Member = "Open", MemberParameters = new object[] { typeof(OpenFlags) }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HttpConnection), Member = "<.ctor>b__24_0", MemberParameters = new object[]
43 {
44 typeof(object),
48 }, ReturnType = typeof(bool))]
49 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Microsoft.Win32.SafeHandles.SafePasswordHandle", Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.Security.Cryptography.X509Certificates.X509Helper", Member = "Import", MemberParameters = new object[]
53 {
54 typeof(byte[]),
55 "Microsoft.Win32.SafeHandles.SafePasswordHandle",
57 }, ReturnType = "System.Security.Cryptography.X509Certificates.X509CertificateImpl")]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "ImportHandle", MemberParameters = new object[] { "System.Security.Cryptography.X509Certificates.X509CertificateImpl" }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
61 {
62 throw null;
63 }
64
65 [global::Cpp2ILInjected.Token(Token = "0x60005B9")]
66 [global::Cpp2ILInjected.Address(RVA = "0x1ED24B8", Offset = "0x1ED24B8", Length = "0x8")]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HttpListener), Member = "LoadCertificateAndKey", MemberParameters = new object[]
68 {
70 typeof(int)
71 }, ReturnType = typeof(X509Certificate))]
72 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = ".ctor", MemberParameters = new object[] { "System.Security.Cryptography.X509Certificates.X509CertificateImpl" }, ReturnType = typeof(void))]
75 {
76 throw null;
77 }
78
79 [global::Cpp2ILInjected.Token(Token = "0x60005BA")]
80 [global::Cpp2ILInjected.Address(RVA = "0x1ED24C0", Offset = "0x1ED24C0", Length = "0x8")]
81 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HttpListener), Member = "LoadCertificateAndKey", MemberParameters = new object[]
82 {
84 typeof(int)
85 }, ReturnType = typeof(X509Certificate))]
86 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
88 public X509Certificate2(string fileName)
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x60005BB")]
94 [global::Cpp2ILInjected.Address(RVA = "0x1ED24C8", Offset = "0x1ED24C8", Length = "0x8")]
95 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = ".ctor", MemberParameters = new object[] { typeof(X509Certificate) }, ReturnType = typeof(void))]
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x60005BC")]
103 [global::Cpp2ILInjected.Address(RVA = "0x1ED24D0", Offset = "0x1ED24D0", Length = "0x40")]
104 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = ".ctor", MemberParameters = new object[]
106 {
109 }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlatformNotSupportedException), Member = ".ctor", ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
113 {
114 throw null;
115 }
116
117 [global::Cpp2ILInjected.Token(Token = "0x1700011A")]
119 {
120 [global::Cpp2ILInjected.Token(Token = "0x60005BD")]
121 [global::Cpp2ILInjected.Address(RVA = "0x1ED2510", Offset = "0x1ED2510", Length = "0x398")]
122 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "ToString", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2Collection), Member = "GetKeyIdentifier", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(string))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2Collection), Member = "Find", MemberParameters = new object[]
126 {
128 typeof(object),
129 typeof(bool)
130 }, ReturnType = typeof(X509Certificate2Collection))]
131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "PrepareForNextCertificate", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "ProcessCertificateExtensions", MemberParameters = new object[] { typeof(X509ChainElement) }, ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "GetSubjectKeyIdentifier", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(string))]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "CheckRevocation", MemberParameters = new object[]
135 {
138 typeof(bool)
139 }, ReturnType = typeof(X509ChainStatusFlags))]
140 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "ThrowIfInvalid", ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionCollection), Member = ".ctor", ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Impl", ReturnType = typeof(X509Certificate2Impl))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "CreateCustomExtensionIfAny", MemberParameters = new object[] { typeof(Oid) }, ReturnType = typeof(X509Extension))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionCollection), Member = "Add", MemberParameters = new object[] { typeof(X509Extension) }, ReturnType = typeof(int))]
146 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
147 get
148 {
149 throw null;
150 }
151 }
152
153 [global::Cpp2ILInjected.Token(Token = "0x1700011B")]
154 public bool HasPrivateKey
155 {
156 [global::Cpp2ILInjected.Token(Token = "0x60005BE")]
157 [global::Cpp2ILInjected.Address(RVA = "0x1ED2AF8", Offset = "0x1ED2AF8", Length = "0x2C")]
158 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "ThrowIfInvalid", ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Impl", ReturnType = typeof(X509Certificate2Impl))]
161 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
162 get
163 {
164 throw null;
165 }
166 }
167
168 [global::Cpp2ILInjected.Token(Token = "0x1700011C")]
169 public unsafe AsymmetricAlgorithm PrivateKey
170 {
171 [global::Cpp2ILInjected.Token(Token = "0x60005BF")]
172 [global::Cpp2ILInjected.Address(RVA = "0x1ED2B24", Offset = "0x1ED2B24", Length = "0x168")]
173 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
174 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnityTlsContext), Member = "ExtractNativeKeyAndChainFromManagedCertificate", MemberParameters = new object[]
175 {
180 }, ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "ThrowIfInvalid", ReturnType = typeof(void))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Impl", ReturnType = typeof(X509Certificate2Impl))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
185 {
186 typeof(string),
187 typeof(string)
188 }, ReturnType = typeof(bool))]
189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
190 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
191 get
192 {
193 throw null;
194 }
195 }
196
197 [global::Cpp2ILInjected.Token(Token = "0x1700011D")]
198 public X500DistinguishedName IssuerName
199 {
200 [global::Cpp2ILInjected.Token(Token = "0x60005C0")]
201 [global::Cpp2ILInjected.Address(RVA = "0x1ED2C8C", Offset = "0x1ED2C8C", Length = "0x54")]
202 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "ToString", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
204 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "ValidateChain", MemberParameters = new object[] { typeof(X509ChainStatusFlags) }, ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "Process", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "ThrowIfInvalid", ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Impl", ReturnType = typeof(X509Certificate2Impl))]
209 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
210 get
211 {
212 throw null;
213 }
214 }
215
216 [global::Cpp2ILInjected.Token(Token = "0x1700011E")]
217 public DateTime NotAfter
218 {
219 [global::Cpp2ILInjected.Token(Token = "0x60005C1")]
220 [global::Cpp2ILInjected.Address(RVA = "0x1ED2CE0", Offset = "0x1ED2CE0", Length = "0x8")]
221 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "GetNotAfter", ReturnType = typeof(DateTime))]
223 get
224 {
225 throw null;
226 }
227 }
228
229 [global::Cpp2ILInjected.Token(Token = "0x1700011F")]
230 public DateTime NotBefore
231 {
232 [global::Cpp2ILInjected.Token(Token = "0x60005C2")]
233 [global::Cpp2ILInjected.Address(RVA = "0x1ED2CE8", Offset = "0x1ED2CE8", Length = "0x8")]
234 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "GetNotBefore", ReturnType = typeof(DateTime))]
236 get
237 {
238 throw null;
239 }
240 }
241
242 [global::Cpp2ILInjected.Token(Token = "0x17000120")]
244 {
245 [global::Cpp2ILInjected.Token(Token = "0x60005C3")]
246 [global::Cpp2ILInjected.Address(RVA = "0x1ED2CF0", Offset = "0x1ED2CF0", Length = "0x150")]
247 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
248 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "ToString", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
249 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2Collection), Member = "GetKeyIdentifier", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(string))]
250 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "ValidateChain", MemberParameters = new object[] { typeof(X509ChainStatusFlags) }, ReturnType = typeof(void))]
251 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "Process", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
252 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "PrepareForNextCertificate", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
253 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "CheckRevocation", MemberParameters = new object[]
254 {
257 typeof(bool)
258 }, ReturnType = typeof(X509ChainStatusFlags))]
259 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACertificateExtensions), Member = "GetRSAPublicKey", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(RSA))]
260 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "ThrowIfInvalid", ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Oid), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsnEncodedData), Member = ".ctor", MemberParameters = new object[]
264 {
265 typeof(Oid),
266 typeof(byte[])
267 }, ReturnType = typeof(void))]
268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PublicKey), Member = ".ctor", MemberParameters = new object[]
269 {
270 typeof(Oid),
273 }, ReturnType = typeof(void))]
274 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
275 get
276 {
277 throw null;
278 }
279 }
280
281 [global::Cpp2ILInjected.Token(Token = "0x17000121")]
282 public byte[] RawData
283 {
284 [global::Cpp2ILInjected.Token(Token = "0x60005C4")]
285 [global::Cpp2ILInjected.Address(RVA = "0x1ED2E40", Offset = "0x1ED2E40", Length = "0x54")]
286 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
287 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Helper2), Member = "GetMonoCertificate", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Certificate))]
288 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "ThrowIfInvalid", ReturnType = typeof(void))]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Impl", ReturnType = typeof(X509Certificate2Impl))]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Internal.Cryptography.Helpers", Member = "CloneByteArray", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
292 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
293 get
294 {
295 throw null;
296 }
297 }
298
299 [global::Cpp2ILInjected.Token(Token = "0x17000122")]
300 public string SerialNumber
301 {
302 [global::Cpp2ILInjected.Token(Token = "0x60005C5")]
303 [global::Cpp2ILInjected.Address(RVA = "0x1ED2E94", Offset = "0x1ED2E94", Length = "0x10")]
304 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
305 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
306 get
307 {
308 throw null;
309 }
310 }
311
312 [global::Cpp2ILInjected.Token(Token = "0x17000123")]
314 {
315 [global::Cpp2ILInjected.Token(Token = "0x60005C6")]
316 [global::Cpp2ILInjected.Address(RVA = "0x1ED2EA4", Offset = "0x1ED2EA4", Length = "0x5C")]
317 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
318 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "ToString", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
319 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "ThrowIfInvalid", ReturnType = typeof(void))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Impl", ReturnType = typeof(X509Certificate2Impl))]
322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Oid), Member = "FromOidValue", MemberParameters = new object[]
323 {
324 typeof(string),
326 }, ReturnType = typeof(Oid))]
327 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
328 get
329 {
330 throw null;
331 }
332 }
333
334 [global::Cpp2ILInjected.Token(Token = "0x17000124")]
335 public X500DistinguishedName SubjectName
336 {
337 [global::Cpp2ILInjected.Token(Token = "0x60005C7")]
338 [global::Cpp2ILInjected.Address(RVA = "0x1ED2F00", Offset = "0x1ED2F00", Length = "0x54")]
339 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
340 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "ToString", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
341 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2Collection), Member = "Find", MemberParameters = new object[]
342 {
344 typeof(object),
345 typeof(bool)
346 }, ReturnType = typeof(X509Certificate2Collection))]
347 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "PrepareForNextCertificate", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
348 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "FindCrl", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Crl))]
349 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "ThrowIfInvalid", ReturnType = typeof(void))]
351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Impl", ReturnType = typeof(X509Certificate2Impl))]
352 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
353 get
354 {
355 throw null;
356 }
357 }
358
359 [global::Cpp2ILInjected.Token(Token = "0x17000125")]
360 public string Thumbprint
361 {
362 [global::Cpp2ILInjected.Token(Token = "0x60005C8")]
363 [global::Cpp2ILInjected.Address(RVA = "0x1ED2F54", Offset = "0x1ED2F54", Length = "0x1C")]
364 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
365 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Internal.Cryptography.Helpers", Member = "ToHexStringUpper", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(string))]
367 get
368 {
369 throw null;
370 }
371 }
372
373 [global::Cpp2ILInjected.Token(Token = "0x17000126")]
374 public int Version
375 {
376 [global::Cpp2ILInjected.Token(Token = "0x60005C9")]
377 [global::Cpp2ILInjected.Address(RVA = "0x1ED2F70", Offset = "0x1ED2F70", Length = "0x54")]
378 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
379 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "ToString", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
380 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "IsChainComplete", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(bool))]
381 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509ChainImplMono), Member = "PrepareForNextCertificate", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
382 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "ThrowIfInvalid", ReturnType = typeof(void))]
384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Impl", ReturnType = typeof(X509Certificate2Impl))]
385 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
386 get
387 {
388 throw null;
389 }
390 }
391
392 [global::Cpp2ILInjected.Token(Token = "0x60005CA")]
393 [global::Cpp2ILInjected.Address(RVA = "0x1ED2FC4", Offset = "0x1ED2FC4", Length = "0x90")]
394 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2ImplMono), Member = ".ctor", MemberParameters = new object[]
395 {
396 typeof(byte[]),
397 "Microsoft.Win32.SafeHandles.SafePasswordHandle",
399 }, ReturnType = typeof(void))]
400 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Pal), Member = "get_Instance", ReturnType = typeof(X509PalImpl))]
402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509PalImpl), Member = "GetCertContentType", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(X509ContentType))]
403 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentException), Member = ".ctor", MemberParameters = new object[]
404 {
405 typeof(string),
406 typeof(string)
407 }, ReturnType = typeof(void))]
408 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
410 {
411 throw null;
412 }
413
414 [global::Cpp2ILInjected.Token(Token = "0x60005CB")]
415 [global::Cpp2ILInjected.Address(RVA = "0x1ED3054", Offset = "0x1ED3054", Length = "0x34")]
416 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Impl", ReturnType = typeof(X509Certificate2Impl))]
418 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
420 {
421 throw null;
422 }
423
424 [global::Cpp2ILInjected.Token(Token = "0x60005CC")]
425 [global::Cpp2ILInjected.Address(RVA = "0x1ED3088", Offset = "0x1ED3088", Length = "0xC")]
426 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "ToString", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
428 public override string ToString()
429 {
430 throw null;
431 }
432
433 [global::Cpp2ILInjected.Token(Token = "0x60005CD")]
434 [global::Cpp2ILInjected.Address(RVA = "0x1ED3094", Offset = "0x1ED3094", Length = "0xE5C")]
435 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
436 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "get_IsValid", ReturnType = typeof(bool))]
438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "AppendLine", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Version", ReturnType = typeof(int))]
442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(StringBuilder))]
443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "AppendLine", ReturnType = typeof(StringBuilder))]
444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_SubjectName", ReturnType = typeof(X500DistinguishedName))]
445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Impl", ReturnType = typeof(X509Certificate2Impl))]
446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_IssuerName", ReturnType = typeof(X500DistinguishedName))]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "GetNotBefore", ReturnType = typeof(DateTime))]
448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "FormatDate", MemberParameters = new object[] { typeof(DateTime) }, ReturnType = typeof(string))]
449 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "GetNotAfter", ReturnType = typeof(DateTime))]
450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Internal.Cryptography.Helpers", Member = "ToHexStringUpper", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(string))]
451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_SignatureAlgorithm", ReturnType = typeof(Oid))]
452 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Oid), Member = "get_FriendlyName", ReturnType = typeof(string))]
453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(StringBuilder))]
454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_PublicKey", ReturnType = typeof(PublicKey))]
455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACertificateExtensions), Member = "GetRSAPublicKey", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(RSA))]
456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Extensions", ReturnType = typeof(X509ExtensionCollection))]
457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionCollection), Member = "get_Count", ReturnType = typeof(int))]
458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionCollection), Member = "GetEnumerator", ReturnType = typeof(X509ExtensionEnumerator))]
459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionEnumerator), Member = "MoveNext", ReturnType = typeof(bool))]
460 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509ExtensionEnumerator), Member = "get_Current", ReturnType = typeof(X509Extension))]
461 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 56)]
462 public override string ToString(bool verbose)
463 {
464 throw null;
465 }
466
467 [global::Cpp2ILInjected.Token(Token = "0x60005CE")]
468 [global::Cpp2ILInjected.Address(RVA = "0x1ED3EF0", Offset = "0x1ED3EF0", Length = "0x24")]
469 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "get_Impl", ReturnType = typeof(X509Certificate2Impl))]
471 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
472 public bool Verify()
473 {
474 throw null;
475 }
476
477 [global::Cpp2ILInjected.Token(Token = "0x60005CF")]
478 [global::Cpp2ILInjected.Address(RVA = "0x1ED2934", Offset = "0x1ED2934", Length = "0x1C4")]
479 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "get_Extensions", ReturnType = typeof(X509ExtensionCollection))]
480 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
482 {
483 typeof(string),
484 typeof(string)
485 }, ReturnType = typeof(bool))]
486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Pal), Member = "get_Instance", ReturnType = typeof(X509PalImpl))]
487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509PalImpl), Member = "get_SupportsLegacyBasicConstraintsExtension", ReturnType = typeof(bool))]
488 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509BasicConstraintsExtension), Member = ".ctor", ReturnType = typeof(void))]
489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509KeyUsageExtension), Member = ".ctor", ReturnType = typeof(void))]
490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509EnhancedKeyUsageExtension), Member = ".ctor", ReturnType = typeof(void))]
491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509SubjectKeyIdentifierExtension), Member = ".ctor", ReturnType = typeof(void))]
492 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
494 {
495 throw null;
496 }
497
498 [global::Cpp2ILInjected.Token(Token = "0x17000127")]
499 internal new X509Certificate2Impl Impl
500 {
501 [global::Cpp2ILInjected.Token(Token = "0x60005D0")]
502 [global::Cpp2ILInjected.Address(RVA = "0x1ED28A8", Offset = "0x1ED28A8", Length = "0x8C")]
503 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
504 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "get_Extensions", ReturnType = typeof(X509ExtensionCollection))]
505 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "get_HasPrivateKey", ReturnType = typeof(bool))]
506 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "get_PrivateKey", ReturnType = typeof(AsymmetricAlgorithm))]
507 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "get_IssuerName", ReturnType = typeof(X500DistinguishedName))]
508 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "get_RawData", ReturnType = typeof(byte[]))]
509 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "get_SignatureAlgorithm", ReturnType = typeof(Oid))]
510 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "get_SubjectName", ReturnType = typeof(X500DistinguishedName))]
511 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "get_Version", ReturnType = typeof(int))]
512 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "GetNameInfo", MemberParameters = new object[]
513 {
515 typeof(bool)
516 }, ReturnType = typeof(string))]
517 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "ToString", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
518 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2), Member = "Verify", ReturnType = typeof(bool))]
519 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2Collection), Member = "Find", MemberParameters = new object[]
520 {
522 typeof(object),
523 typeof(bool)
524 }, ReturnType = typeof(X509Certificate2Collection))]
525 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Helper2), Member = "GetMonoCertificate", MemberParameters = new object[] { typeof(X509Certificate2) }, ReturnType = typeof(X509Certificate))]
526 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Store), Member = "Open", MemberParameters = new object[] { typeof(OpenFlags) }, ReturnType = typeof(void))]
527 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HttpListener), Member = "LoadCertificateAndKey", MemberParameters = new object[]
528 {
530 typeof(int)
531 }, ReturnType = typeof(X509Certificate))]
532 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 26)]
533 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.Security.Cryptography.X509Certificates.X509Helper", Member = "ThrowIfContextInvalid", MemberParameters = new object[] { "System.Security.Cryptography.X509Certificates.X509CertificateImpl" }, ReturnType = typeof(void))]
534 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
535 get
536 {
537 throw null;
538 }
539 }
540
541 [global::Cpp2ILInjected.Token(Token = "0x40004F5")]
542 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
543 private byte[] lazyRawData;
544
545 [global::Cpp2ILInjected.Token(Token = "0x40004F6")]
546 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
548
549 [global::Cpp2ILInjected.Token(Token = "0x40004F7")]
550 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
551 private int lazyVersion;
552
553 [global::Cpp2ILInjected.Token(Token = "0x40004F8")]
554 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
556
557 [global::Cpp2ILInjected.Token(Token = "0x40004F9")]
558 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
560
561 [global::Cpp2ILInjected.Token(Token = "0x40004FA")]
562 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
564
565 [global::Cpp2ILInjected.Token(Token = "0x40004FB")]
566 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
568
569 [global::Cpp2ILInjected.Token(Token = "0x40004FC")]
570 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
572 }
573}
class f__AnonymousType0<< Count > j__TPar
X509Certificate2(SerializationInfo info, StreamingContext context)
string GetNameInfo(X509NameType nameType, bool forIssuer)