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
X509Certificate2ImplMono.cs
Go to the documentation of this file.
1using System;
7using Mono;
11
13{
14 [global::Cpp2ILInjected.Token(Token = "0x2000109")]
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x17000132")]
18 public override bool IsValid
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x60005EE")]
21 [global::Cpp2ILInjected.Address(RVA = "0x1ED59A0", Offset = "0x1ED59A0", Length = "0x10")]
22 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
24 get
25 {
26 throw null;
27 }
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x60005EF")]
31 [global::Cpp2ILInjected.Address(RVA = "0x1ED59B0", Offset = "0x1ED59B0", Length = "0x28")]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.Security.Cryptography.X509Certificates.X509CertificateImpl", Member = ".ctor", ReturnType = typeof(void))]
35 {
36 throw null;
37 }
38
39 [global::Cpp2ILInjected.Token(Token = "0x60005F0")]
40 [global::Cpp2ILInjected.Address(RVA = "0x1ED59E0", Offset = "0x1ED59E0", Length = "0x3C")]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2ImplMono), Member = "Clone", ReturnType = "System.Security.Cryptography.X509Certificates.X509CertificateImpl")]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.Security.Cryptography.X509Certificates.X509CertificateImpl", Member = ".ctor", ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509CertificateImplCollection), Member = "Clone", ReturnType = typeof(X509CertificateImplCollection))]
46 {
47 throw null;
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x60005F1")]
51 [global::Cpp2ILInjected.Address(RVA = "0x1ED5A74", Offset = "0x1ED5A74", Length = "0x148")]
52 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
53 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509PalImpl), Member = "ImportFallback", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(X509Certificate2Impl))]
54 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509PalImpl), Member = "ImportFallback", MemberParameters = new object[]
55 {
56 typeof(byte[]),
57 "Microsoft.Win32.SafeHandles.SafePasswordHandle",
59 }, ReturnType = typeof(X509Certificate2Impl))]
60 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.Security.Cryptography.X509Certificates.X509CertificateImpl", Member = ".ctor", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2), Member = "GetCertContentType", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(X509ContentType))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2ImplMono), Member = "ImportPkcs12", MemberParameters = new object[]
65 {
66 typeof(byte[]),
67 "Microsoft.Win32.SafeHandles.SafePasswordHandle"
68 }, ReturnType = typeof(X509Certificate))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AuthenticodeDeformatter), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Locale", Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
77
78 [global::Cpp2ILInjected.Token(Token = "0x60005F2")]
79 [global::Cpp2ILInjected.Address(RVA = "0x1ED5C14", Offset = "0x1ED5C14", Length = "0x64")]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.Security.Cryptography.X509Certificates.X509CertificateImpl", Member = "ThrowIfContextInvalid", ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2ImplMono), Member = ".ctor", MemberParameters = new object[] { typeof(X509Certificate2ImplMono) }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
84 public override X509CertificateImpl Clone()
85 {
86 throw null;
87 }
88
89 [global::Cpp2ILInjected.Token(Token = "0x17000133")]
91 {
92 [global::Cpp2ILInjected.Token(Token = "0x60005F3")]
93 [global::Cpp2ILInjected.Address(RVA = "0x1ED5C78", Offset = "0x1ED5C78", Length = "0x1C")]
94 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.Security.Cryptography.X509Certificates.X509CertificateImpl", Member = "ThrowIfContextInvalid", ReturnType = typeof(void))]
96 get
97 {
98 throw null;
99 }
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x60005F4")]
103 [global::Cpp2ILInjected.Address(RVA = "0x1ED5C94", Offset = "0x1ED5C94", Length = "0x30")]
104 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.Security.Cryptography.X509Certificates.X509CertificateImpl", Member = "ThrowIfContextInvalid", ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
107 protected override byte[] GetRawCertData()
108 {
109 throw null;
110 }
111
112 [global::Cpp2ILInjected.Token(Token = "0x17000134")]
113 public override bool HasPrivateKey
114 {
115 [global::Cpp2ILInjected.Token(Token = "0x60005F5")]
116 [global::Cpp2ILInjected.Address(RVA = "0x1ED5CC4", Offset = "0x1ED5CC4", Length = "0x24")]
117 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
118 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
119 get
120 {
121 throw null;
122 }
123 }
124
125 [global::Cpp2ILInjected.Token(Token = "0x17000135")]
127 {
128 [global::Cpp2ILInjected.Token(Token = "0x60005F6")]
129 [global::Cpp2ILInjected.Address(RVA = "0x1ED5CE8", Offset = "0x1ED5CE8", Length = "0x398")]
130 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
131 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "get_DSA", ReturnType = typeof(DSA))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DSACryptoServiceProvider), Member = "get_PublicOnly", ReturnType = typeof(bool))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DSACryptoServiceProvider), Member = ".ctor", ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "get_PublicOnly", ReturnType = typeof(bool))]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = ".ctor", ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSAManaged), Member = "get_PublicOnly", ReturnType = typeof(bool))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSAManaged), Member = ".ctor", ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
141 get
142 {
143 throw null;
144 }
145 [global::Cpp2ILInjected.Token(Token = "0x60005F7")]
146 [global::Cpp2ILInjected.Address(RVA = "0x1ED6080", Offset = "0x1ED6080", Length = "0x180")]
147 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
148 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "set_DSA", MemberParameters = new object[] { typeof(DSA) }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NotSupportedException), Member = ".ctor", ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
153 set
154 {
155 throw null;
156 }
157 }
158
159 [global::Cpp2ILInjected.Token(Token = "0x60005F8")]
160 [global::Cpp2ILInjected.Address(RVA = "0x1ED6200", Offset = "0x1ED6200", Length = "0x8C")]
161 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
162 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
163 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
164 public override RSA GetRSAPrivateKey()
165 {
166 throw null;
167 }
168
169 [global::Cpp2ILInjected.Token(Token = "0x60005F9")]
170 [global::Cpp2ILInjected.Address(RVA = "0x1ED628C", Offset = "0x1ED628C", Length = "0x8C")]
171 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
172 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
173 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
174 public override DSA GetDSAPrivateKey()
175 {
176 throw null;
177 }
178
179 [global::Cpp2ILInjected.Token(Token = "0x60005FA")]
180 [global::Cpp2ILInjected.Address(RVA = "0x1ED5BBC", Offset = "0x1ED5BBC", Length = "0x58")]
181 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
182 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2ImplMono), Member = ".ctor", MemberParameters = new object[]
183 {
184 typeof(byte[]),
185 "Microsoft.Win32.SafeHandles.SafePasswordHandle",
187 }, ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Microsoft.Win32.SafeHandles.SafePasswordHandle", Member = "Mono_DangerousGetString", ReturnType = typeof(string))]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate2ImplMono), Member = "ImportPkcs12", MemberParameters = new object[]
191 {
192 typeof(byte[]),
193 typeof(string)
194 }, ReturnType = typeof(X509Certificate))]
196 {
197 throw null;
198 }
199
200 [global::Cpp2ILInjected.Token(Token = "0x60005FB")]
201 [global::Cpp2ILInjected.Address(RVA = "0x1ED6318", Offset = "0x1ED6318", Length = "0x744")]
202 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(X509Certificate2ImplMono), Member = "ImportPkcs12", MemberParameters = new object[]
204 {
205 typeof(byte[]),
206 "Microsoft.Win32.SafeHandles.SafePasswordHandle"
207 }, ReturnType = typeof(X509Certificate))]
208 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PKCS12), Member = ".ctor", MemberParameters = new object[]
211 {
212 typeof(byte[]),
213 typeof(string)
214 }, ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PKCS12), Member = "get_Certificates", ReturnType = typeof(X509CertificateCollection))]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CollectionBase), Member = "get_Count", ReturnType = typeof(int))]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PKCS12), Member = "get_Keys", ReturnType = typeof(ArrayList))]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509CertificateCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(X509Certificate))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509CertificateCollection), Member = "GetEnumerator", ReturnType = typeof(X509CertificateCollection.X509CertificateEnumerator))]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509CertificateCollection.X509CertificateEnumerator), Member = "MoveNext", ReturnType = typeof(bool))]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509CertificateCollection.X509CertificateEnumerator), Member = "get_Current", ReturnType = typeof(X509Certificate))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
223 {
224 typeof(string),
225 typeof(string)
226 }, ReturnType = typeof(bool))]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "get_DSA", ReturnType = typeof(DSA))]
228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Certificate), Member = "set_DSA", MemberParameters = new object[] { typeof(DSA) }, ReturnType = typeof(void))]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509CertificateImplCollection), Member = ".ctor", ReturnType = typeof(void))]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "System.Security.Cryptography.X509Certificates.X509CertificateImpl", Member = ".ctor", ReturnType = typeof(void))]
231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509CertificateImplCollection), Member = "Add", MemberParameters = new object[]
232 {
233 "System.Security.Cryptography.X509Certificates.X509CertificateImpl",
234 typeof(bool)
235 }, ReturnType = typeof(void))]
236 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 38)]
237 private X509Certificate ImportPkcs12(byte[] rawData, string password)
238 {
239 throw null;
240 }
241
242 [MonoTODO("by default this depends on the incomplete X509Chain")]
243 [global::Cpp2ILInjected.Token(Token = "0x60005FC")]
244 [global::Cpp2ILInjected.Address(RVA = "0x1ED6BA0", Offset = "0x1ED6BA0", Length = "0xA0")]
245 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Chain), Member = "Create", ReturnType = typeof(X509Chain))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(X509Helper2), Member = "ThrowIfContextInvalid", MemberParameters = new object[] { typeof(X509ChainImpl) }, ReturnType = typeof(void))]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
251 {
252 throw null;
253 }
254
255 [global::Cpp2ILInjected.Token(Token = "0x17000136")]
256 internal override X509CertificateImplCollection IntermediateCertificates
257 {
258 [global::Cpp2ILInjected.Token(Token = "0x60005FD")]
259 [global::Cpp2ILInjected.Address(RVA = "0x1ED6CDC", Offset = "0x1ED6CDC", Length = "0x8")]
260 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
261 get
262 {
263 throw null;
264 }
265 }
266
267 [global::Cpp2ILInjected.Token(Token = "0x17000137")]
268 internal X509Certificate MonoCertificate
269 {
270 [global::Cpp2ILInjected.Token(Token = "0x60005FE")]
271 [global::Cpp2ILInjected.Address(RVA = "0x1ED6CE4", Offset = "0x1ED6CE4", Length = "0x8")]
272 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
273 get
274 {
275 throw null;
276 }
277 }
278
279 // Note: this type is marked as 'beforefieldinit'.
280 [global::Cpp2ILInjected.Token(Token = "0x60005FF")]
281 [global::Cpp2ILInjected.Address(RVA = "0x1ED6CEC", Offset = "0x1ED6CEC", Length = "0xC0")]
282 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "Locale", Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
285 {
286 typeof(Array),
288 }, ReturnType = typeof(void))]
289 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
291 {
292 throw null;
293 }
294
295 [global::Cpp2ILInjected.Token(Token = "0x40004FF")]
296 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
298
299 [global::Cpp2ILInjected.Token(Token = "0x4000500")]
300 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
302
303 [global::Cpp2ILInjected.Token(Token = "0x4000501")]
304 private static string empty_error;
305
306 [global::Cpp2ILInjected.Token(Token = "0x4000502")]
307 private static byte[] signedData;
308 }
309}
class f__AnonymousType0<< Count > j__TPar
X509Certificate2ImplMono(byte[] rawData, SafePasswordHandle password, X509KeyStorageFlags keyStorageFlags)
X509Certificate ImportPkcs12(byte[] rawData, SafePasswordHandle password)