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
SymmetricTransform.cs
Go to the documentation of this file.
1using System;
5
7{
8 [global::Cpp2ILInjected.Token(Token = "0x200004C")]
9 internal abstract class SymmetricTransform : global::System.Security.Cryptography.ICryptoTransform, global::System.IDisposable
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x600018E")]
12 [global::Cpp2ILInjected.Address(RVA = "0x1ABFBFC", Offset = "0x1ABFBFC", Length = "0x27C")]
13 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Cryptography.DESTransform), Member = ".ctor", MemberParameters = new object[]
15 {
16 typeof(global::System.Security.Cryptography.SymmetricAlgorithm),
17 typeof(bool),
18 typeof(byte[]),
19 typeof(byte[])
20 }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Cryptography.RC2Transform), Member = ".ctor", MemberParameters = new object[]
22 {
23 typeof(global::System.Security.Cryptography.RC2),
24 typeof(bool),
25 typeof(byte[]),
26 typeof(byte[])
27 }, ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Security.Cryptography.TripleDESTransform), Member = ".ctor", MemberParameters = new object[]
29 {
30 typeof(global::System.Security.Cryptography.TripleDES),
31 typeof(bool),
32 typeof(byte[]),
33 typeof(byte[])
34 }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Security.Cryptography.AesTransform", Member = ".ctor", MemberParameters = new object[]
36 {
37 typeof(global::System.Security.Cryptography.Aes),
38 typeof(bool),
39 "System.Byte[]",
40 "System.Byte[]"
41 }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clone", ReturnType = typeof(object))]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyBuilder), Member = "IV", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(byte[]))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Math), Member = "Min", MemberParameters = new object[]
47 {
48 typeof(int),
49 typeof(int)
50 }, ReturnType = typeof(int))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
52 {
53 typeof(global::System.Array),
54 typeof(int),
55 typeof(global::System.Array),
56 typeof(int),
57 typeof(int)
58 }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Locale), Member = "GetText", MemberParameters = new object[]
60 {
61 typeof(string),
62 typeof(object[])
63 }, ReturnType = typeof(string))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Security.Cryptography.CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
65 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
66 public SymmetricTransform(global::System.Security.Cryptography.SymmetricAlgorithm symmAlgo, bool encryption, byte[] rgbIV)
67 {
68 throw null;
69 }
70
71 [global::Cpp2ILInjected.Token(Token = "0x600018F")]
72 [global::Cpp2ILInjected.Address(RVA = "0x1ABFE78", Offset = "0x1ABFE78", Length = "0xA0")]
73 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
74 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
77 protected override void Finalize()
78 {
79 throw null;
80 }
81
82 [global::Cpp2ILInjected.Token(Token = "0x6000190")]
83 [global::Cpp2ILInjected.Address(RVA = "0x1ABFF18", Offset = "0x1ABFF18", Length = "0x6C")]
84 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
85 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.GC), Member = "SuppressFinalize", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
88 private void System.IDisposable.Dispose()
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x6000191")]
94 [global::Cpp2ILInjected.Address(RVA = "0x1ABFF84", Offset = "0x1ABFF84", Length = "0x54")]
95 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clear", MemberParameters = new object[]
97 {
98 typeof(global::System.Array),
99 typeof(int),
100 typeof(int)
101 }, ReturnType = typeof(void))]
102 protected virtual void Dispose(bool disposing)
103 {
104 throw null;
105 }
106
107 [global::Cpp2ILInjected.Token(Token = "0x17000028")]
108 public virtual bool CanTransformMultipleBlocks
109 {
110 [global::Cpp2ILInjected.Token(Token = "0x6000192")]
111 [global::Cpp2ILInjected.Address(RVA = "0x1ABFFD8", Offset = "0x1ABFFD8", Length = "0x8")]
112 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
113 get
114 {
115 throw null;
116 }
117 }
118
119 [global::Cpp2ILInjected.Token(Token = "0x17000029")]
120 public virtual bool CanReuseTransform
121 {
122 [global::Cpp2ILInjected.Token(Token = "0x6000193")]
123 [global::Cpp2ILInjected.Address(RVA = "0x1ABFFE0", Offset = "0x1ABFFE0", Length = "0x8")]
124 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
125 get
126 {
127 throw null;
128 }
129 }
130
131 [global::Cpp2ILInjected.Token(Token = "0x1700002A")]
132 public virtual int InputBlockSize
133 {
134 [global::Cpp2ILInjected.Token(Token = "0x6000194")]
135 [global::Cpp2ILInjected.Address(RVA = "0x1ABFFE8", Offset = "0x1ABFFE8", Length = "0x8")]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
137 get
138 {
139 throw null;
140 }
141 }
142
143 [global::Cpp2ILInjected.Token(Token = "0x1700002B")]
144 public virtual int OutputBlockSize
145 {
146 [global::Cpp2ILInjected.Token(Token = "0x6000195")]
147 [global::Cpp2ILInjected.Address(RVA = "0x1ABFFF0", Offset = "0x1ABFFF0", Length = "0x8")]
148 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
149 get
150 {
151 throw null;
152 }
153 }
154
155 [global::Cpp2ILInjected.Token(Token = "0x6000196")]
156 [global::Cpp2ILInjected.Address(RVA = "0x1ABFFF8", Offset = "0x1ABFFF8", Length = "0x14C")]
157 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
158 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Enum), Member = "ToString", ReturnType = typeof(string))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
161 {
162 typeof(string),
163 typeof(string)
164 }, ReturnType = typeof(string))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.NotImplementedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
167 protected virtual void Transform(byte[] input, byte[] output)
168 {
169 throw null;
170 }
171
172 [global::Cpp2ILInjected.Token(Token = "0x6000197")]
173 protected abstract void ECB(byte[] input, byte[] output);
174
175 [global::Cpp2ILInjected.Token(Token = "0x6000198")]
176 [global::Cpp2ILInjected.Address(RVA = "0x1AC0144", Offset = "0x1AC0144", Length = "0x114")]
177 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
180 {
181 typeof(global::System.Array),
182 typeof(int),
183 typeof(global::System.Array),
184 typeof(int),
185 typeof(int)
186 }, ReturnType = typeof(void))]
187 protected virtual void CBC(byte[] input, byte[] output)
188 {
189 throw null;
190 }
191
192 [global::Cpp2ILInjected.Token(Token = "0x6000199")]
193 [global::Cpp2ILInjected.Address(RVA = "0x1AC0258", Offset = "0x1AC0258", Length = "0x168")]
194 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
195 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
196 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
198 {
199 typeof(global::System.Array),
200 typeof(int),
201 typeof(global::System.Array),
202 typeof(int),
203 typeof(int)
204 }, ReturnType = typeof(void))]
205 protected virtual void CFB(byte[] input, byte[] output)
206 {
207 throw null;
208 }
209
210 [global::Cpp2ILInjected.Token(Token = "0x600019A")]
211 [global::Cpp2ILInjected.Address(RVA = "0x1AC03C0", Offset = "0x1AC03C0", Length = "0x4C")]
212 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Security.Cryptography.CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
214 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
215 protected virtual void OFB(byte[] input, byte[] output)
216 {
217 throw null;
218 }
219
220 [global::Cpp2ILInjected.Token(Token = "0x600019B")]
221 [global::Cpp2ILInjected.Address(RVA = "0x1AC040C", Offset = "0x1AC040C", Length = "0x4C")]
222 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Security.Cryptography.CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
224 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
225 protected virtual void CTS(byte[] input, byte[] output)
226 {
227 throw null;
228 }
229
230 [global::Cpp2ILInjected.Token(Token = "0x600019C")]
231 [global::Cpp2ILInjected.Address(RVA = "0x1AC0458", Offset = "0x1AC0458", Length = "0x144")]
232 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
233 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SymmetricTransform), Member = "TransformBlock", MemberParameters = new object[]
234 {
235 typeof(byte[]),
236 typeof(int),
237 typeof(int),
238 typeof(byte[]),
239 typeof(int)
240 }, ReturnType = typeof(int))]
241 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SymmetricTransform), Member = "TransformFinalBlock", MemberParameters = new object[]
242 {
243 typeof(byte[]),
244 typeof(int),
245 typeof(int)
246 }, ReturnType = typeof(byte[]))]
247 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
250 {
251 typeof(string),
252 typeof(string)
253 }, ReturnType = typeof(void))]
254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Locale), Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[]
256 {
257 typeof(string),
258 typeof(string)
259 }, ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
261 private void CheckInput(byte[] inputBuffer, int inputOffset, int inputCount)
262 {
263 throw null;
264 }
265
266 [global::Cpp2ILInjected.Token(Token = "0x600019D")]
267 [global::Cpp2ILInjected.Address(RVA = "0x1AC059C", Offset = "0x1AC059C", Length = "0x200")]
268 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
269 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SymmetricTransform), Member = "CheckInput", MemberParameters = new object[]
271 {
272 typeof(byte[]),
273 typeof(int),
274 typeof(int)
275 }, ReturnType = typeof(void))]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SymmetricTransform), Member = "InternalTransformBlock", MemberParameters = new object[]
277 {
278 typeof(byte[]),
279 typeof(int),
280 typeof(int),
281 typeof(byte[]),
282 typeof(int)
283 }, ReturnType = typeof(int))]
284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Locale), Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Security.Cryptography.CryptographicException), Member = ".ctor", MemberParameters = new object[]
286 {
287 typeof(string),
288 typeof(string)
289 }, ReturnType = typeof(void))]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
293 {
294 typeof(string),
295 typeof(string)
296 }, ReturnType = typeof(void))]
297 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
298 public virtual int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
299 {
300 throw null;
301 }
302
303 [global::Cpp2ILInjected.Token(Token = "0x1700002C")]
304 private bool KeepLastBlock
305 {
306 [global::Cpp2ILInjected.Token(Token = "0x600019E")]
307 [global::Cpp2ILInjected.Address(RVA = "0x1AC079C", Offset = "0x1AC079C", Length = "0x24")]
308 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
309 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
310 get
311 {
312 throw null;
313 }
314 }
315
316 [global::Cpp2ILInjected.Token(Token = "0x600019F")]
317 [global::Cpp2ILInjected.Address(RVA = "0x1AC07C0", Offset = "0x1AC07C0", Length = "0x1B8")]
318 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
319 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SymmetricTransform), Member = "TransformBlock", MemberParameters = new object[]
320 {
321 typeof(byte[]),
322 typeof(int),
323 typeof(int),
324 typeof(byte[]),
325 typeof(int)
326 }, ReturnType = typeof(int))]
327 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SymmetricTransform), Member = "FinalEncrypt", MemberParameters = new object[]
328 {
329 typeof(byte[]),
330 typeof(int),
331 typeof(int)
332 }, ReturnType = typeof(byte[]))]
333 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SymmetricTransform), Member = "FinalDecrypt", MemberParameters = new object[]
334 {
335 typeof(byte[]),
336 typeof(int),
337 typeof(int)
338 }, ReturnType = typeof(byte[]))]
339 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
341 {
342 typeof(global::System.Array),
343 typeof(int),
344 typeof(global::System.Array),
345 typeof(int),
346 typeof(int)
347 }, ReturnType = typeof(void))]
348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Security.Cryptography.CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
349 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
350 private int InternalTransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
351 {
352 throw null;
353 }
354
355 [global::Cpp2ILInjected.Token(Token = "0x60001A0")]
356 [global::Cpp2ILInjected.Address(RVA = "0x1AC0978", Offset = "0x1AC0978", Length = "0xA8")]
357 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
358 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SymmetricTransform), Member = "FinalEncrypt", MemberParameters = new object[]
359 {
360 typeof(byte[]),
361 typeof(int),
362 typeof(int)
363 }, ReturnType = typeof(byte[]))]
364 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Security.Cryptography.RandomNumberGenerator), Member = "Create", ReturnType = typeof(global::System.Security.Cryptography.RandomNumberGenerator))]
366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
367 {
368 typeof(global::System.Array),
369 typeof(int),
370 typeof(global::System.Array),
371 typeof(int),
372 typeof(int)
373 }, ReturnType = typeof(void))]
374 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
375 private void Random(byte[] buffer, int start, int length)
376 {
377 throw null;
378 }
379
380 [global::Cpp2ILInjected.Token(Token = "0x60001A1")]
381 [global::Cpp2ILInjected.Address(RVA = "0x1AC0A20", Offset = "0x1AC0A20", Length = "0x1A0")]
382 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
383 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SymmetricTransform), Member = "FinalDecrypt", MemberParameters = new object[]
384 {
385 typeof(byte[]),
386 typeof(int),
387 typeof(int)
388 }, ReturnType = typeof(byte[]))]
389 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::Locale), Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
391 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ParamsArray), Member = ".ctor", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "FormatHelper", MemberParameters = new object[]
393 {
394 typeof(global::System.IFormatProvider),
395 typeof(string),
396 typeof(global::System.ParamsArray)
397 }, ReturnType = typeof(string))]
398 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
399 {
400 typeof(string),
401 typeof(string)
402 }, ReturnType = typeof(string))]
403 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Security.Cryptography.CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
404 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
405 private void ThrowBadPaddingException(global::System.Security.Cryptography.PaddingMode padding, int length, int position)
406 {
407 throw null;
408 }
409
410 [global::Cpp2ILInjected.Token(Token = "0x60001A2")]
411 [global::Cpp2ILInjected.Address(RVA = "0x1AC0C04", Offset = "0x1AC0C04", Length = "0x274")]
412 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
413 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SymmetricTransform), Member = "InternalTransformBlock", MemberParameters = new object[]
415 {
416 typeof(byte[]),
417 typeof(int),
418 typeof(int),
419 typeof(byte[]),
420 typeof(int)
421 }, ReturnType = typeof(int))]
422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
423 {
424 typeof(global::System.Array),
425 typeof(int),
426 typeof(global::System.Array),
427 typeof(int),
428 typeof(int)
429 }, ReturnType = typeof(void))]
430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SymmetricTransform), Member = "Random", MemberParameters = new object[]
431 {
432 typeof(byte[]),
433 typeof(int),
434 typeof(int)
435 }, ReturnType = typeof(void))]
436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Security.Cryptography.CryptographicException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
437 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
438 protected virtual byte[] FinalEncrypt(byte[] inputBuffer, int inputOffset, int inputCount)
439 {
440 throw null;
441 }
442
443 [global::Cpp2ILInjected.Token(Token = "0x60001A3")]
444 [global::Cpp2ILInjected.Address(RVA = "0x1AC0E78", Offset = "0x1AC0E78", Length = "0x268")]
445 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
446 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SymmetricTransform), Member = "InternalTransformBlock", MemberParameters = new object[]
448 {
449 typeof(byte[]),
450 typeof(int),
451 typeof(int),
452 typeof(byte[]),
453 typeof(int)
454 }, ReturnType = typeof(int))]
455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
456 {
457 typeof(global::System.Array),
458 typeof(int),
459 typeof(global::System.Array),
460 typeof(int),
461 typeof(int)
462 }, ReturnType = typeof(void))]
463 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SymmetricTransform), Member = "ThrowBadPaddingException", MemberParameters = new object[]
464 {
465 typeof(global::System.Security.Cryptography.PaddingMode),
466 typeof(int),
467 typeof(int)
468 }, ReturnType = typeof(void))]
469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Array), Member = "Clear", MemberParameters = new object[]
470 {
471 typeof(global::System.Array),
472 typeof(int),
473 typeof(int)
474 }, ReturnType = typeof(void))]
475 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
476 protected virtual byte[] FinalDecrypt(byte[] inputBuffer, int inputOffset, int inputCount)
477 {
478 throw null;
479 }
480
481 [global::Cpp2ILInjected.Token(Token = "0x60001A4")]
482 [global::Cpp2ILInjected.Address(RVA = "0x1AC10E0", Offset = "0x1AC10E0", Length = "0xB0")]
483 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
484 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SymmetricTransform), Member = "CheckInput", MemberParameters = new object[]
485 {
486 typeof(byte[]),
487 typeof(int),
488 typeof(int)
489 }, ReturnType = typeof(void))]
490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
491 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
492 public virtual byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
493 {
494 throw null;
495 }
496
497 [global::Cpp2ILInjected.Token(Token = "0x4000164")]
498 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
499 protected global::System.Security.Cryptography.SymmetricAlgorithm algo;
500
501 [global::Cpp2ILInjected.Token(Token = "0x4000165")]
502 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
503 protected bool encrypt;
504
505 [global::Cpp2ILInjected.Token(Token = "0x4000166")]
506 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
507 protected int BlockSizeByte;
508
509 [global::Cpp2ILInjected.Token(Token = "0x4000167")]
510 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
511 protected byte[] temp;
512
513 [global::Cpp2ILInjected.Token(Token = "0x4000168")]
514 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
515 protected byte[] temp2;
516
517 [global::Cpp2ILInjected.Token(Token = "0x4000169")]
518 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
519 private byte[] workBuff;
520
521 [global::Cpp2ILInjected.Token(Token = "0x400016A")]
522 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
523 private byte[] workout;
524
525 [global::Cpp2ILInjected.Token(Token = "0x400016B")]
526 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
527 protected global::System.Security.Cryptography.PaddingMode padmode;
528
529 [global::Cpp2ILInjected.Token(Token = "0x400016C")]
530 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
531 protected int FeedBackByte;
532
533 [global::Cpp2ILInjected.Token(Token = "0x400016D")]
534 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
535 private bool m_disposed;
536
537 [global::Cpp2ILInjected.Token(Token = "0x400016E")]
538 [global::Cpp2ILInjected.FieldOffset(Offset = "0x49")]
539 protected bool lastBlock;
540
541 [global::Cpp2ILInjected.Token(Token = "0x400016F")]
542 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
543 private global::System.Security.Cryptography.RandomNumberGenerator _rng;
544 }
545}
class f__AnonymousType0<< Count > j__TPar
void CheckInput(byte[] inputBuffer, int inputOffset, int inputCount)
void Random(byte[] buffer, int start, int length)
virtual byte[] FinalDecrypt(byte[] inputBuffer, int inputOffset, int inputCount)
global::System.Security.Cryptography.RandomNumberGenerator _rng
void ThrowBadPaddingException(global::System.Security.Cryptography.PaddingMode padding, int length, int position)
SymmetricTransform(global::System.Security.Cryptography.SymmetricAlgorithm symmAlgo, bool encryption, byte[] rgbIV)
virtual void Transform(byte[] input, byte[] output)
global::System.Security.Cryptography.SymmetricAlgorithm algo
void ECB(byte[] input, byte[] output)
virtual byte[] FinalEncrypt(byte[] inputBuffer, int inputOffset, int inputCount)
virtual void CTS(byte[] input, byte[] output)
int InternalTransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
global::System.Security.Cryptography.PaddingMode padmode
virtual int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
virtual void OFB(byte[] input, byte[] output)
virtual void CBC(byte[] input, byte[] output)
virtual byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
virtual void CFB(byte[] input, byte[] output)