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
RSACryptoServiceProvider.cs
Go to the documentation of this file.
1using System;
2using System.IO;
7
9{
10 [global::System.Runtime.InteropServices.ComVisible(true)]
11 [global::Cpp2ILInjected.Token(Token = "0x20002F4")]
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x170002BB")]
15 public override string SignatureAlgorithm
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x6001978")]
18 [global::Cpp2ILInjected.Address(RVA = "0x1B09554", Offset = "0x1B09554", Length = "0x40")]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
21 get
22 {
23 throw null;
24 }
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x170002BC")]
28 public static bool UseMachineKeyStore
29 {
30 [global::Cpp2ILInjected.Token(Token = "0x6001979")]
31 [global::Cpp2ILInjected.Address(RVA = "0x1B09594", Offset = "0x1B09594", Length = "0x54")]
32 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
33 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "Common", MemberParameters = new object[]
34 {
35 typeof(int),
36 typeof(bool)
37 }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "ImportCspBlob", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
40 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
41 get
42 {
43 throw null;
44 }
45 [global::Cpp2ILInjected.Token(Token = "0x600197A")]
46 [global::Cpp2ILInjected.Address(RVA = "0x1B095E8", Offset = "0x1B095E8", Length = "0x54")]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
48 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
49 set
50 {
51 throw null;
52 }
53 }
54
55 [global::Cpp2ILInjected.Token(Token = "0x600197B")]
56 [global::Cpp2ILInjected.Address(RVA = "0x1B0963C", Offset = "0x1B0963C", Length = "0x3C")]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "Create", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(HashAlgorithm))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "ComputeHash", MemberParameters = new object[]
60 {
61 typeof(byte[]),
62 typeof(int),
63 typeof(int)
64 }, ReturnType = typeof(byte[]))]
65 protected override byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm)
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x600197C")]
71 [global::Cpp2ILInjected.Address(RVA = "0x1B09678", Offset = "0x1B09678", Length = "0x24")]
72 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "Create", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(HashAlgorithm))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "ComputeHash", MemberParameters = new object[] { typeof(global::System.IO.Stream) }, ReturnType = typeof(byte[]))]
75 protected override byte[] HashData(global::System.IO.Stream data, HashAlgorithmName hashAlgorithm)
76 {
77 throw null;
78 }
79
80 [global::Cpp2ILInjected.Token(Token = "0x600197D")]
81 [global::Cpp2ILInjected.Address(RVA = "0x1B0969C", Offset = "0x1B0969C", Length = "0x190")]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "SignHash", MemberParameters = new object[]
83 {
84 typeof(byte[]),
87 }, ReturnType = typeof(byte[]))]
88 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "VerifyHash", MemberParameters = new object[]
89 {
90 typeof(byte[]),
91 typeof(byte[]),
92 typeof(HashAlgorithmName),
93 typeof(RSASignaturePadding)
94 }, ReturnType = typeof(bool))]
95 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
97 {
98 typeof(string),
99 typeof(string)
100 }, ReturnType = typeof(bool))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[]
102 {
103 typeof(string),
104 typeof(object[])
105 }, ReturnType = typeof(string))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
108 private static int GetAlgorithmId(HashAlgorithmName hashAlgorithm)
109 {
110 throw null;
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x600197E")]
114 [global::Cpp2ILInjected.Address(RVA = "0x1B0982C", Offset = "0x1B0982C", Length = "0x1B8")]
115 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSAEncryptionPadding), Member = "op_Equality", MemberParameters = new object[]
117 {
120 }, ReturnType = typeof(bool))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "PaddingModeNotSupported", ReturnType = typeof(global::System.Exception))]
123 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
124 public override byte[] Encrypt(byte[] data, RSAEncryptionPadding padding)
125 {
126 throw null;
127 }
128
129 [global::Cpp2ILInjected.Token(Token = "0x600197F")]
130 [global::Cpp2ILInjected.Address(RVA = "0x1B09B0C", Offset = "0x1B09B0C", Length = "0x1B8")]
131 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSAEncryptionPadding), Member = "op_Equality", MemberParameters = new object[]
133 {
136 }, ReturnType = typeof(bool))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "PaddingModeNotSupported", ReturnType = typeof(global::System.Exception))]
139 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
140 public override byte[] Decrypt(byte[] data, RSAEncryptionPadding padding)
141 {
142 throw null;
143 }
144
145 [global::Cpp2ILInjected.Token(Token = "0x6001980")]
146 [global::Cpp2ILInjected.Address(RVA = "0x1B09ED4", Offset = "0x1B09ED4", Length = "0x180")]
147 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSASignaturePadding), Member = "op_Equality", MemberParameters = new object[]
150 {
151 typeof(RSASignaturePadding),
152 typeof(RSASignaturePadding)
153 }, ReturnType = typeof(bool))]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSASignaturePadding), Member = "op_Inequality", MemberParameters = new object[]
155 {
156 typeof(RSASignaturePadding),
157 typeof(RSASignaturePadding)
158 }, ReturnType = typeof(bool))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "GetAlgorithmId", MemberParameters = new object[] { typeof(HashAlgorithmName) }, ReturnType = typeof(int))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSA), Member = "HashAlgorithmNameNullOrEmpty", ReturnType = typeof(global::System.Exception))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "PaddingModeNotSupported", ReturnType = typeof(global::System.Exception))]
163 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
164 public override byte[] SignHash(byte[] hash, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
165 {
166 throw null;
167 }
168
169 [global::Cpp2ILInjected.Token(Token = "0x6001981")]
170 [global::Cpp2ILInjected.Address(RVA = "0x1B0A0D4", Offset = "0x1B0A0D4", Length = "0x1AC")]
171 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSASignaturePadding), Member = "op_Equality", MemberParameters = new object[]
174 {
175 typeof(RSASignaturePadding),
176 typeof(RSASignaturePadding)
177 }, ReturnType = typeof(bool))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSASignaturePadding), Member = "op_Inequality", MemberParameters = new object[]
179 {
180 typeof(RSASignaturePadding),
181 typeof(RSASignaturePadding)
182 }, ReturnType = typeof(bool))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "GetAlgorithmId", MemberParameters = new object[] { typeof(HashAlgorithmName) }, ReturnType = typeof(int))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSA), Member = "HashAlgorithmNameNullOrEmpty", ReturnType = typeof(global::System.Exception))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "PaddingModeNotSupported", ReturnType = typeof(global::System.Exception))]
187 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
188 public override bool VerifyHash(byte[] hash, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
189 {
190 throw null;
191 }
192
193 [global::Cpp2ILInjected.Token(Token = "0x6001982")]
194 [global::Cpp2ILInjected.Address(RVA = "0x1B09A8C", Offset = "0x1B09A8C", Length = "0x80")]
195 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "Encrypt", MemberParameters = new object[]
196 {
197 typeof(byte[]),
199 }, ReturnType = typeof(byte[]))]
200 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "Decrypt", MemberParameters = new object[]
201 {
202 typeof(byte[]),
203 typeof(RSAEncryptionPadding)
204 }, ReturnType = typeof(byte[]))]
205 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "SignHash", MemberParameters = new object[]
206 {
207 typeof(byte[]),
208 typeof(HashAlgorithmName),
209 typeof(RSASignaturePadding)
210 }, ReturnType = typeof(byte[]))]
211 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "VerifyHash", MemberParameters = new object[]
212 {
213 typeof(byte[]),
214 typeof(byte[]),
215 typeof(HashAlgorithmName),
216 typeof(RSASignaturePadding)
217 }, ReturnType = typeof(bool))]
218 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
221 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
222 private static global::System.Exception PaddingModeNotSupported()
223 {
224 throw null;
225 }
226
227 [global::Cpp2ILInjected.Token(Token = "0x6001983")]
228 [global::Cpp2ILInjected.Address(RVA = "0x1B07128", Offset = "0x1B07128", Length = "0x2C")]
229 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AsymmetricAlgorithm), Member = "Create", ReturnType = typeof(AsymmetricAlgorithm))]
230 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.X509Certificates.X509Certificate2ImplMono", Member = "get_PrivateKey", ReturnType = typeof(AsymmetricAlgorithm))]
231 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsymmetricAlgorithm), Member = ".ctor", ReturnType = typeof(void))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "Common", MemberParameters = new object[]
234 {
235 typeof(int),
236 typeof(bool)
237 }, ReturnType = typeof(void))]
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x6001984")]
244 [global::Cpp2ILInjected.Address(RVA = "0x1B0A348", Offset = "0x1B0A348", Length = "0xC")]
245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Cryptography.CryptoConvert", Member = "FromCapiPrivateKeyBlob", MemberParameters = new object[]
246 {
247 "System.Byte[]",
248 typeof(int)
249 }, ReturnType = typeof(RSA))]
250 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Cryptography.PKCS8.PrivateKeyInfo", Member = "DecodeRSA", MemberParameters = new object[] { "System.Byte[]" }, ReturnType = typeof(RSA))]
251 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
253 {
254 throw null;
255 }
256
257 [global::Cpp2ILInjected.Token(Token = "0x6001985")]
258 [global::Cpp2ILInjected.Address(RVA = "0x1B0A310", Offset = "0x1B0A310", Length = "0x38")]
259 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.X509Certificates.PublicKey", Member = "DecodeRSA", MemberParameters = new object[] { "System.Byte[]" }, ReturnType = typeof(RSA))]
260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Certificate", Member = "get_RSA", ReturnType = typeof(RSA))]
261 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsymmetricAlgorithm), Member = ".ctor", ReturnType = typeof(void))]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "Common", MemberParameters = new object[]
264 {
265 typeof(int),
266 typeof(bool)
267 }, ReturnType = typeof(void))]
269 {
270 throw null;
271 }
272
273 [global::Cpp2ILInjected.Token(Token = "0x6001986")]
274 [global::Cpp2ILInjected.Address(RVA = "0x1B0A354", Offset = "0x1B0A354", Length = "0x5C")]
275 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
276 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsymmetricAlgorithm), Member = ".ctor", ReturnType = typeof(void))]
278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "Common", MemberParameters = new object[]
279 {
280 typeof(int),
281 typeof(bool)
282 }, ReturnType = typeof(void))]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "Common", MemberParameters = new object[] { typeof(CspParameters) }, ReturnType = typeof(void))]
285 {
286 throw null;
287 }
288
289 [global::Cpp2ILInjected.Token(Token = "0x6001987")]
290 [global::Cpp2ILInjected.Address(RVA = "0x1B0A3B0", Offset = "0x1B0A3B0", Length = "0x200")]
291 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
292 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSA), Member = "Create", ReturnType = typeof(RSA))]
293 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = ".ctor", ReturnType = typeof(void))]
294 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = ".ctor", MemberParameters = new object[]
296 {
297 typeof(int),
298 typeof(CspParameters)
299 }, ReturnType = typeof(void))]
300 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CryptoConfig), Member = "CreateFromName", MemberParameters = new object[]
301 {
302 typeof(string),
303 typeof(object[])
304 }, ReturnType = typeof(object))]
305 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeySizes), Member = ".ctor", MemberParameters = new object[]
307 {
308 typeof(int),
309 typeof(int),
310 typeof(int)
311 }, ReturnType = typeof(void))]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsymmetricAlgorithm), Member = "set_KeySize", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.RSAManaged.KeyGeneratedEventHandler), Member = ".ctor", MemberParameters = new object[]
315 {
316 typeof(object),
317 typeof(global::System.IntPtr)
318 }, ReturnType = typeof(void))]
319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "add_KeyGenerated", MemberParameters = new object[] { typeof(Mono.Security.Cryptography.RSAManaged.KeyGeneratedEventHandler) }, ReturnType = typeof(void))]
320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CspParameters), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "get_UseMachineKeyStore", ReturnType = typeof(bool))]
322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CspParameters), Member = "set_Flags", MemberParameters = new object[] { typeof(CspProviderFlags) }, ReturnType = typeof(void))]
323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.KeyPairPersistence), Member = ".ctor", MemberParameters = new object[] { typeof(CspParameters) }, ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
325 private void Common(int dwKeySize, bool parameters)
326 {
327 throw null;
328 }
329
330 [global::Cpp2ILInjected.Token(Token = "0x6001988")]
331 [global::Cpp2ILInjected.Address(RVA = "0x1B0A5B0", Offset = "0x1B0A5B0", Length = "0x104")]
332 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
333 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = ".ctor", MemberParameters = new object[]
334 {
335 typeof(int),
337 }, ReturnType = typeof(void))]
338 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.KeyPairPersistence), Member = ".ctor", MemberParameters = new object[] { typeof(CspParameters) }, ReturnType = typeof(void))]
340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.KeyPairPersistence), Member = "Load", ReturnType = typeof(bool))]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
342 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
343 private void Common(CspParameters p)
344 {
345 throw null;
346 }
347
348 [global::Cpp2ILInjected.Token(Token = "0x6001989")]
349 [global::Cpp2ILInjected.Address(RVA = "0x1B0A6B4", Offset = "0x1B0A6B4", Length = "0xA0")]
350 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
351 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
353 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
354 protected override void Finalize()
355 {
356 throw null;
357 }
358
359 [global::Cpp2ILInjected.Token(Token = "0x170002BD")]
360 public override string KeyExchangeAlgorithm
361 {
362 [global::Cpp2ILInjected.Token(Token = "0x600198A")]
363 [global::Cpp2ILInjected.Address(RVA = "0x1B0A754", Offset = "0x1B0A754", Length = "0x40")]
364 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
365 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
366 get
367 {
368 throw null;
369 }
370 }
371
372 [global::Cpp2ILInjected.Token(Token = "0x170002BE")]
373 public override int KeySize
374 {
375 [global::Cpp2ILInjected.Token(Token = "0x600198B")]
376 [global::Cpp2ILInjected.Address(RVA = "0x1B0A794", Offset = "0x1B0A794", Length = "0x20")]
377 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
378 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
379 get
380 {
381 throw null;
382 }
383 }
384
385 [global::Cpp2ILInjected.Token(Token = "0x170002BF")]
386 public bool PersistKeyInCsp
387 {
388 [global::Cpp2ILInjected.Token(Token = "0x600198C")]
389 [global::Cpp2ILInjected.Address(RVA = "0x1B0A7B4", Offset = "0x1B0A7B4", Length = "0x8")]
390 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
391 get
392 {
393 throw null;
394 }
395 [global::Cpp2ILInjected.Token(Token = "0x600198D")]
396 [global::Cpp2ILInjected.Address(RVA = "0x1B0A7BC", Offset = "0x1B0A7BC", Length = "0x14")]
397 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
398 set
399 {
400 throw null;
401 }
402 }
403
404 [global::System.Runtime.InteropServices.ComVisible(false)]
405 [global::Cpp2ILInjected.Token(Token = "0x170002C0")]
406 public bool PublicOnly
407 {
408 [global::Cpp2ILInjected.Token(Token = "0x600198E")]
409 [global::Cpp2ILInjected.Address(RVA = "0x1B0A844", Offset = "0x1B0A844", Length = "0xC")]
410 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.X509Certificates.X509Certificate2ImplMono", Member = "get_PrivateKey", ReturnType = typeof(AsymmetricAlgorithm))]
411 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
412 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "get_PublicOnly", ReturnType = typeof(bool))]
413 get
414 {
415 throw null;
416 }
417 }
418
419 [global::Cpp2ILInjected.Token(Token = "0x600198F")]
420 [global::Cpp2ILInjected.Address(RVA = "0x1B09CC4", Offset = "0x1B09CC4", Length = "0x210")]
421 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
422 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSAOAEPKeyExchangeDeformatter), Member = ".ctor", MemberParameters = new object[] { typeof(AsymmetricAlgorithm) }, ReturnType = typeof(void))]
424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSAPKCS1KeyExchangeDeformatter), Member = ".ctor", MemberParameters = new object[] { typeof(AsymmetricAlgorithm) }, ReturnType = typeof(void))]
425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "GetResourceString", MemberParameters = new object[]
427 {
428 typeof(string),
429 typeof(object[])
430 }, ReturnType = typeof(string))]
431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
433 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
434 public byte[] Decrypt(byte[] rgb, bool fOAEP)
435 {
436 throw null;
437 }
438
439 [global::Cpp2ILInjected.Token(Token = "0x6001990")]
440 [global::Cpp2ILInjected.Address(RVA = "0x1B0AA38", Offset = "0x1B0AA38", Length = "0x88")]
441 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "get_IsCrtPossible", ReturnType = typeof(bool))]
443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
444 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
445 public override byte[] DecryptValue(byte[] rgb)
446 {
447 throw null;
448 }
449
450 [global::Cpp2ILInjected.Token(Token = "0x6001991")]
451 [global::Cpp2ILInjected.Address(RVA = "0x1B099E4", Offset = "0x1B099E4", Length = "0xA8")]
452 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSAOAEPKeyExchangeFormatter), Member = ".ctor", MemberParameters = new object[] { typeof(AsymmetricAlgorithm) }, ReturnType = typeof(void))]
454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSAPKCS1KeyExchangeFormatter), Member = ".ctor", MemberParameters = new object[] { typeof(AsymmetricAlgorithm) }, ReturnType = typeof(void))]
455 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
456 public byte[] Encrypt(byte[] rgb, bool fOAEP)
457 {
458 throw null;
459 }
460
461 [global::Cpp2ILInjected.Token(Token = "0x6001992")]
462 [global::Cpp2ILInjected.Address(RVA = "0x1B0ACA8", Offset = "0x1B0ACA8", Length = "0x14")]
463 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
464 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
465 public override byte[] EncryptValue(byte[] rgb)
466 {
467 throw null;
468 }
469
470 [global::Cpp2ILInjected.Token(Token = "0x6001993")]
471 [global::Cpp2ILInjected.Address(RVA = "0x1B0ACBC", Offset = "0x1B0ACBC", Length = "0x130")]
472 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
473 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
476 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
478 {
479 throw null;
480 }
481
482 [global::Cpp2ILInjected.Token(Token = "0x6001994")]
483 [global::Cpp2ILInjected.Address(RVA = "0x1B0ADEC", Offset = "0x1B0ADEC", Length = "0x44")]
484 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
485 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
486 public override void ImportParameters(RSAParameters parameters)
487 {
488 throw null;
489 }
490
491 [global::Cpp2ILInjected.Token(Token = "0x6001995")]
492 [global::Cpp2ILInjected.Address(RVA = "0x1B0AE30", Offset = "0x1B0AE30", Length = "0x240")]
493 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
494 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "SignData", MemberParameters = new object[]
495 {
496 typeof(global::System.IO.Stream),
497 typeof(object)
498 }, ReturnType = typeof(byte[]))]
499 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "SignData", MemberParameters = new object[]
500 {
501 typeof(byte[]),
502 typeof(int),
503 typeof(int),
504 typeof(object)
505 }, ReturnType = typeof(byte[]))]
506 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "VerifyData", MemberParameters = new object[]
507 {
508 typeof(byte[]),
509 typeof(object),
510 typeof(byte[])
511 }, ReturnType = typeof(bool))]
512 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Activator), Member = "CreateInstance", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(object))]
514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "GetHashFromString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(HashAlgorithm))]
515 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
516 {
517 typeof(string),
518 typeof(string),
519 typeof(string)
520 }, ReturnType = typeof(string))]
521 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
522 {
523 typeof(string),
524 typeof(string)
525 }, ReturnType = typeof(void))]
526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
527 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
528 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
529 private HashAlgorithm GetHash(object halg)
530 {
531 throw null;
532 }
533
534 [global::Cpp2ILInjected.Token(Token = "0x6001996")]
535 [global::Cpp2ILInjected.Address(RVA = "0x1B0B070", Offset = "0x1B0B070", Length = "0x110")]
536 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
537 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "GetHash", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(HashAlgorithm))]
538 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "Create", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(HashAlgorithm))]
540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "GetHashNameFromOID", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
542 {
543 typeof(string),
544 typeof(string),
545 typeof(global::System.Exception)
546 }, ReturnType = typeof(void))]
547 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
549 {
550 throw null;
551 }
552
553 [global::Cpp2ILInjected.Token(Token = "0x6001997")]
554 [global::Cpp2ILInjected.Address(RVA = "0x1B0B344", Offset = "0x1B0B344", Length = "0x64")]
555 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
557 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
558 public byte[] SignData(byte[] buffer, object halg)
559 {
560 throw null;
561 }
562
563 [global::Cpp2ILInjected.Token(Token = "0x6001998")]
564 [global::Cpp2ILInjected.Address(RVA = "0x1B0B454", Offset = "0x1B0B454", Length = "0x94")]
565 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "GetHash", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(HashAlgorithm))]
567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "ComputeHash", MemberParameters = new object[] { typeof(global::System.IO.Stream) }, ReturnType = typeof(byte[]))]
568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.PKCS1), Member = "Sign_v15", MemberParameters = new object[]
569 {
570 typeof(RSA),
572 typeof(byte[])
573 }, ReturnType = typeof(byte[]))]
574 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
575 public byte[] SignData(global::System.IO.Stream inputStream, object halg)
576 {
577 throw null;
578 }
579
580 [global::Cpp2ILInjected.Token(Token = "0x6001999")]
581 [global::Cpp2ILInjected.Address(RVA = "0x1B0B3A8", Offset = "0x1B0B3A8", Length = "0xAC")]
582 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
583 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "GetHash", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(HashAlgorithm))]
584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "ComputeHash", MemberParameters = new object[]
585 {
586 typeof(byte[]),
587 typeof(int),
588 typeof(int)
589 }, ReturnType = typeof(byte[]))]
590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.PKCS1), Member = "Sign_v15", MemberParameters = new object[]
591 {
592 typeof(RSA),
594 typeof(byte[])
595 }, ReturnType = typeof(byte[]))]
596 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
597 public byte[] SignData(byte[] buffer, int offset, int count, object halg)
598 {
599 throw null;
600 }
601
602 [global::Cpp2ILInjected.Token(Token = "0x600199A")]
603 [global::Cpp2ILInjected.Address(RVA = "0x1B0B180", Offset = "0x1B0B180", Length = "0x1C4")]
604 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "GetHashFromString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(HashAlgorithm))]
605 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "SignHash", MemberParameters = new object[]
606 {
607 typeof(byte[]),
608 typeof(string)
609 }, ReturnType = typeof(byte[]))]
610 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "VerifyHash", MemberParameters = new object[]
611 {
612 typeof(byte[]),
613 typeof(string),
614 typeof(byte[])
615 }, ReturnType = typeof(bool))]
616 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
618 {
619 typeof(string),
620 typeof(string)
621 }, ReturnType = typeof(bool))]
622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
623 {
624 typeof(string),
625 typeof(string)
626 }, ReturnType = typeof(string))]
627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
628 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
629 private string GetHashNameFromOID(string oid)
630 {
631 throw null;
632 }
633
634 [global::Cpp2ILInjected.Token(Token = "0x600199B")]
635 [global::Cpp2ILInjected.Address(RVA = "0x1B0B4E8", Offset = "0x1B0B4E8", Length = "0xF4")]
636 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
637 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "GetHashNameFromOID", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "Create", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(HashAlgorithm))]
639 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.PKCS1), Member = "Sign_v15", MemberParameters = new object[]
640 {
641 typeof(RSA),
643 typeof(byte[])
644 }, ReturnType = typeof(byte[]))]
645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
646 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
647 public byte[] SignHash(byte[] rgbHash, string str)
648 {
649 throw null;
650 }
651
652 [global::Cpp2ILInjected.Token(Token = "0x600199C")]
653 [global::Cpp2ILInjected.Address(RVA = "0x1B0A054", Offset = "0x1B0A054", Length = "0x80")]
654 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "InternalHashToHashAlgorithm", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(HashAlgorithm))]
656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.PKCS1), Member = "Sign_v15", MemberParameters = new object[]
657 {
658 typeof(RSA),
660 typeof(byte[])
661 }, ReturnType = typeof(byte[]))]
662 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
663 private byte[] SignHash(byte[] rgbHash, int calgHash)
664 {
665 throw null;
666 }
667
668 [global::Cpp2ILInjected.Token(Token = "0x600199D")]
669 [global::Cpp2ILInjected.Address(RVA = "0x1B0B5DC", Offset = "0x1B0B5DC", Length = "0xBC")]
670 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
671 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "SignHash", MemberParameters = new object[]
672 {
673 typeof(byte[]),
674 typeof(int)
675 }, ReturnType = typeof(byte[]))]
676 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RSACryptoServiceProvider), Member = "VerifyHash", MemberParameters = new object[]
677 {
678 typeof(byte[]),
679 typeof(int),
680 typeof(byte[])
681 }, ReturnType = typeof(bool))]
682 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
683 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MD5), Member = "Create", ReturnType = typeof(MD5))]
684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SHA384), Member = "Create", ReturnType = typeof(SHA384))]
685 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SHA256), Member = "Create", ReturnType = typeof(SHA256))]
686 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SHA512), Member = "Create", ReturnType = typeof(SHA512))]
687 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.NotImplementedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
689 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
691 {
692 throw null;
693 }
694
695 [global::Cpp2ILInjected.Token(Token = "0x600199E")]
696 [global::Cpp2ILInjected.Address(RVA = "0x1B0B7DC", Offset = "0x1B0B7DC", Length = "0x10C")]
697 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
698 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "GetHash", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(HashAlgorithm))]
699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "ComputeHash", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(byte[]))]
700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.PKCS1), Member = "Verify_v15", MemberParameters = new object[]
701 {
702 typeof(RSA),
704 typeof(byte[]),
705 typeof(byte[])
706 }, ReturnType = typeof(bool))]
707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
708 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
709 public bool VerifyData(byte[] buffer, object halg, byte[] signature)
710 {
711 throw null;
712 }
713
714 [global::Cpp2ILInjected.Token(Token = "0x600199F")]
715 [global::Cpp2ILInjected.Address(RVA = "0x1B0B8E8", Offset = "0x1B0B8E8", Length = "0x120")]
716 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.X509.X509Certificate", Member = "CheckSignature", MemberParameters = new object[]
717 {
718 "System.Byte[]",
719 typeof(string),
720 "System.Byte[]"
721 }, ReturnType = typeof(bool))]
722 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Mono.Security.Authenticode.AuthenticodeDeformatter", Member = "VerifySignature", MemberParameters = new object[]
723 {
724 "Mono.Security.PKCS7.SignedData",
725 "System.Byte[]",
727 }, ReturnType = typeof(bool))]
728 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "GetHashNameFromOID", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HashAlgorithm), Member = "Create", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(HashAlgorithm))]
731 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.PKCS1), Member = "Verify_v15", MemberParameters = new object[]
732 {
733 typeof(RSA),
734 typeof(HashAlgorithm),
735 typeof(byte[]),
736 typeof(byte[])
737 }, ReturnType = typeof(bool))]
738 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
739 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
740 public bool VerifyHash(byte[] rgbHash, string str, byte[] rgbSignature)
741 {
742 throw null;
743 }
744
745 [global::Cpp2ILInjected.Token(Token = "0x60019A0")]
746 [global::Cpp2ILInjected.Address(RVA = "0x1B0A280", Offset = "0x1B0A280", Length = "0x90")]
747 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "InternalHashToHashAlgorithm", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(HashAlgorithm))]
749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.PKCS1), Member = "Verify_v15", MemberParameters = new object[]
750 {
751 typeof(RSA),
752 typeof(HashAlgorithm),
753 typeof(byte[]),
754 typeof(byte[])
755 }, ReturnType = typeof(bool))]
756 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
757 private bool VerifyHash(byte[] rgbHash, int calgHash, byte[] rgbSignature)
758 {
759 throw null;
760 }
761
762 [global::Cpp2ILInjected.Token(Token = "0x60019A1")]
763 [global::Cpp2ILInjected.Address(RVA = "0x1B0BA08", Offset = "0x1B0BA08", Length = "0x4C")]
764 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
765 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.KeyPairPersistence), Member = "Remove", ReturnType = typeof(void))]
766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsymmetricAlgorithm), Member = "Clear", ReturnType = typeof(void))]
767 protected override void Dispose(bool disposing)
768 {
769 throw null;
770 }
771
772 [global::Cpp2ILInjected.Token(Token = "0x60019A2")]
773 [global::Cpp2ILInjected.Address(RVA = "0x1B0A7D0", Offset = "0x1B0A7D0", Length = "0x74")]
774 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
775 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
776 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "get_PublicOnly", ReturnType = typeof(bool))]
777 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.KeyPairPersistence), Member = "set_KeyValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
778 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.KeyPairPersistence), Member = "Save", ReturnType = typeof(void))]
779 private void OnKeyGenerated(object sender, global::System.EventArgs e)
780 {
781 throw null;
782 }
783
784 [global::System.Runtime.InteropServices.ComVisible(false)]
785 [global::Cpp2ILInjected.Token(Token = "0x170002C1")]
787 {
788 [global::Cpp2ILInjected.Token(Token = "0x60019A3")]
789 [global::Cpp2ILInjected.Address(RVA = "0x1B0BA54", Offset = "0x1B0BA54", Length = "0x78")]
790 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
791 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.KeyPairPersistence), Member = "get_Parameters", ReturnType = typeof(CspParameters))]
792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
793 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
794 get
795 {
796 throw null;
797 }
798 }
799
800 [global::System.Runtime.InteropServices.ComVisible(false)]
801 [global::Cpp2ILInjected.Token(Token = "0x60019A4")]
802 [global::Cpp2ILInjected.Address(RVA = "0x1B0BAFC", Offset = "0x1B0BAFC", Length = "0x68")]
803 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
804 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.CryptoConvert), Member = "ToCapiPrivateKeyBlob", MemberParameters = new object[] { typeof(RSA) }, ReturnType = typeof(byte[]))]
806 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.CryptoConvert), Member = "ToCapiPublicKeyBlob", MemberParameters = new object[] { typeof(RSA) }, ReturnType = typeof(byte[]))]
807 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.KeyPairPersistence), Member = "get_Parameters", ReturnType = typeof(CspParameters))]
809 {
810 throw null;
811 }
812
813 [global::System.Runtime.InteropServices.ComVisible(false)]
814 [global::Cpp2ILInjected.Token(Token = "0x60019A5")]
815 [global::Cpp2ILInjected.Address(RVA = "0x1B0BB64", Offset = "0x1B0BB64", Length = "0x2D8")]
816 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
817 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
818 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.CryptoConvert), Member = "FromCapiKeyBlob", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(RSA))]
819 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.RSAManaged), Member = "get_PublicOnly", ReturnType = typeof(bool))]
820 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CspParameters), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
821 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RSACryptoServiceProvider), Member = "get_UseMachineKeyStore", ReturnType = typeof(bool))]
822 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CspParameters), Member = "set_Flags", MemberParameters = new object[] { typeof(CspProviderFlags) }, ReturnType = typeof(void))]
823 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mono.Security.Cryptography.KeyPairPersistence), Member = ".ctor", MemberParameters = new object[] { typeof(CspParameters) }, ReturnType = typeof(void))]
824 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
825 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
826 public void ImportCspBlob(byte[] keyBlob)
827 {
828 throw null;
829 }
830
831 [global::Cpp2ILInjected.Token(Token = "0x4000CFD")]
833
834 [global::Cpp2ILInjected.Token(Token = "0x4000CFE")]
835 private const int PROV_RSA_FULL = 1;
836
837 [global::Cpp2ILInjected.Token(Token = "0x4000CFF")]
838 private const int AT_KEYEXCHANGE = 1;
839
840 [global::Cpp2ILInjected.Token(Token = "0x4000D00")]
841 private const int AT_SIGNATURE = 2;
842
843 [global::Cpp2ILInjected.Token(Token = "0x4000D01")]
844 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
846
847 [global::Cpp2ILInjected.Token(Token = "0x4000D02")]
848 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
849 private bool persistKey;
850
851 [global::Cpp2ILInjected.Token(Token = "0x4000D03")]
852 [global::Cpp2ILInjected.FieldOffset(Offset = "0x29")]
853 private bool persisted;
854
855 [global::Cpp2ILInjected.Token(Token = "0x4000D04")]
856 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2A")]
858
859 [global::Cpp2ILInjected.Token(Token = "0x4000D05")]
860 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2B")]
861 private bool m_disposed;
862
863 [global::Cpp2ILInjected.Token(Token = "0x4000D06")]
864 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
866 }
867}
class f__AnonymousType0<< Count > j__TPar
delegate void KeyGeneratedEventHandler(object sender, EventArgs e)
Mono.Security.Cryptography.KeyPairPersistence store
override byte[] SignHash(byte[] hash, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
byte[] SignData(global::System.IO.Stream inputStream, object halg)
byte[] SignData(byte[] buffer, int offset, int count, object halg)
override bool VerifyHash(byte[] hash, byte[] signature, HashAlgorithmName hashAlgorithm, RSASignaturePadding padding)
bool VerifyData(byte[] buffer, object halg, byte[] signature)
override byte[] HashData(global::System.IO.Stream data, HashAlgorithmName hashAlgorithm)
override byte[] Encrypt(byte[] data, RSAEncryptionPadding padding)
RSACryptoServiceProvider(int dwKeySize, CspParameters parameters)
override byte[] HashData(byte[] data, int offset, int count, HashAlgorithmName hashAlgorithm)
override RSAParameters ExportParameters(bool includePrivateParameters)
bool VerifyHash(byte[] rgbHash, string str, byte[] rgbSignature)
bool VerifyHash(byte[] rgbHash, int calgHash, byte[] rgbSignature)
void OnKeyGenerated(object sender, global::System.EventArgs e)
override byte[] Decrypt(byte[] data, RSAEncryptionPadding padding)
static int GetAlgorithmId(HashAlgorithmName hashAlgorithm)