terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
RijndaelManagedTransform.cs
Go to the documentation of this file.
1using System;
4
6{
7 // Token: 0x020002EF RID: 751
8 [ComVisible(true)]
10 {
11 // Token: 0x06001928 RID: 6440 RVA: 0x00035E0C File Offset: 0x0003400C
13 {
14 int num = 1;
15 long num2 = 0L;
16 base..ctor();
17 if (rgbKey != null)
18 {
23 this.m_Nb = (int)num2;
24 this.m_Nk = num;
25 int nb = this.m_Nb;
26 int nb2 = this.m_Nb;
27 int nb3 = this.m_Nb;
28 int nb4 = this.m_Nb;
29 int nb5 = this.m_Nb;
30 int nb6 = this.m_Nb;
31 int nb7 = this.m_Nb;
32 int nb8 = this.m_Nb;
33 int nb9 = this.m_Nb;
34 int nb10 = this.m_Nb;
35 int nb11 = this.m_Nb;
36 int nb12 = this.m_Nb;
37 int nb13 = this.m_Nb;
38 int[] encryptindex = this.m_encryptindex;
39 int nb14 = this.m_Nb;
40 int[] encryptindex2 = this.m_encryptindex;
41 int nb15 = this.m_Nb;
42 int nb16 = this.m_Nb;
43 int nb17 = this.m_Nb;
44 int[] decryptindex = this.m_decryptindex;
45 int nb18 = this.m_Nb;
46 int[] decryptindex2 = this.m_decryptindex;
48 return;
49 }
50 }
51
52 // Token: 0x06001929 RID: 6441 RVA: 0x00035F88 File Offset: 0x00034188
53 public void Dispose()
54 {
55 this.Dispose(true);
56 }
57
58 // Token: 0x0600192A RID: 6442 RVA: 0x00035F9C File Offset: 0x0003419C
59 public void Clear()
60 {
61 this.Dispose(true);
62 }
63
64 // Token: 0x0600192B RID: 6443 RVA: 0x00035FB0 File Offset: 0x000341B0
65 private void Dispose(bool disposing)
66 {
67 if (this.m_IV != null)
68 {
69 }
70 if (this.m_lastBlockBuffer != null)
71 {
72 }
73 if (this.m_encryptKeyExpansion != null)
74 {
75 }
76 if (this.m_decryptKeyExpansion != null)
77 {
78 }
79 if (this.m_depadBuffer != null)
80 {
81 }
82 if (this.m_shiftRegister != null)
83 {
84 }
85 }
86
87 // Token: 0x170002B4 RID: 692
88 // (get) Token: 0x0600192C RID: 6444 RVA: 0x00035FF0 File Offset: 0x000341F0
89 public int BlockSizeValue
90 {
91 get
92 {
93 return this.m_blockSizeBits;
94 }
95 }
96
97 // Token: 0x170002B5 RID: 693
98 // (get) Token: 0x0600192D RID: 6445 RVA: 0x00036004 File Offset: 0x00034204
99 public int InputBlockSize
100 {
101 get
102 {
103 return this.m_inputBlockSize;
104 }
105 }
106
107 // Token: 0x170002B6 RID: 694
108 // (get) Token: 0x0600192E RID: 6446 RVA: 0x00036018 File Offset: 0x00034218
110 {
111 get
112 {
113 return this.m_outputBlockSize;
114 }
115 }
116
117 // Token: 0x170002B7 RID: 695
118 // (get) Token: 0x0600192F RID: 6447 RVA: 0x0003602C File Offset: 0x0003422C
120 {
121 get
122 {
123 return true;
124 }
125 }
126
127 // Token: 0x170002B8 RID: 696
128 // (get) Token: 0x06001930 RID: 6448 RVA: 0x0003603C File Offset: 0x0003423C
130 {
131 get
132 {
133 return true;
134 }
135 }
136
137 // Token: 0x06001931 RID: 6449 RVA: 0x0003604C File Offset: 0x0003424C
138 public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
139 {
140 /*
141An exception occurred when decompiling this method (06001931)
142
143ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Security.Cryptography.RijndaelManagedTransform::TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)
144
145 ---> System.Exception: Basic block has to end with unconditional control flow.
146{
147 IL_00B6:
148 stloc:string(var_18_C0, call:string(Environment::GetResourceString, ldstr:string("Non-negative number required.")))
149 stloc:string(var_19_CC, call:string(Environment::GetResourceString, ldstr:string("Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.")))
150}
151
152 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
153 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
154 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
155 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
156 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
157 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
158 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
159 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
160 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
161 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
162 --- End of inner exception stack trace ---
163 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
164 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
165*/;
166 }
167
168 // Token: 0x06001932 RID: 6450 RVA: 0x00036128 File Offset: 0x00034328
169 public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
170 {
171 /*
172An exception occurred when decompiling this method (06001932)
173
174ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte[] System.Security.Cryptography.RijndaelManagedTransform::TransformFinalBlock(System.Byte[],System.Int32,System.Int32)
175
176 ---> System.Exception: Basic block has to end with unconditional control flow.
177{
178 IL_0061:
179 stloc:string(var_12_6B, call:string(Environment::GetResourceString, ldstr:string("Length of the data to decrypt is invalid.")))
180}
181
182 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
183 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
184 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
185 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
186 --- End of inner exception stack trace ---
187 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
188 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
189*/;
190 }
191
192 // Token: 0x06001933 RID: 6451 RVA: 0x000361A4 File Offset: 0x000343A4
193 public void Reset()
194 {
196 int[] iv = this.m_IV;
199 long num = 0L;
200 long num2 = 0L;
201 bool flag = Buffer.InternalBlockCopy(iv, (int)num, lastBlockBuffer, (int)num2, blockSizeBytes);
203 int nb = this.m_Nb;
204 int[] iv2 = this.m_IV;
205 byte[] shiftRegister = this.m_shiftRegister;
206 long num3 = 0L;
207 long num4 = 0L;
209 }
210
211 // Token: 0x06001934 RID: 6452 RVA: 0x00036218 File Offset: 0x00034418
212 private int EncryptData(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset, PaddingMode paddingMode, bool fLast)
213 {
215 string resourceString = Environment.GetResourceString("Input buffer contains insufficient data.");
216 if (this.m_encryptindex != null)
217 {
218 }
220 if (encryptKeyExpansion != null)
221 {
222 }
223 if (encryptKeyExpansion == null)
224 {
225 }
228 byte[] shiftRegister = this.m_shiftRegister;
230 int nb = this.m_Nb;
233 int nb2 = this.m_Nb;
237 int nb3 = this.m_Nb;
238 int nb4 = this.m_Nb;
240 if (this.m_lastBlockBuffer != null)
241 {
242 int nb5 = this.m_Nb;
247 }
251 byte[] shiftRegister2 = this.m_shiftRegister;
254 byte[] shiftRegister3 = this.m_shiftRegister;
257 return "Length of the data to encrypt is invalid.";
258 }
259
260 // Token: 0x06001935 RID: 6453 RVA: 0x00036368 File Offset: 0x00034568
261 private int DecryptData(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset, PaddingMode paddingMode, bool fLast)
262 {
263 return "Input buffer contains insufficient data.";
264 }
265
266 // Token: 0x06001936 RID: 6454 RVA: 0x000364A0 File Offset: 0x000346A0
267 private unsafe void Enc(int* encryptindex, int* encryptKeyExpansion, int* T, int* TF, int* work, int* temp)
268 {
269 int nb = this.m_Nb;
270 work->m_value = nb;
271 int nr = this.m_Nr;
272 int nr2 = this.m_Nr;
273 }
274
275 // Token: 0x06001937 RID: 6455 RVA: 0x000364D8 File Offset: 0x000346D8
276 private unsafe void Dec(int* decryptindex, int* decryptKeyExpansion, int* iT, int* iTF, int* work, int* temp)
277 {
278 int nr = this.m_Nr;
279 int nk = this.m_Nk;
280 int nr2 = this.m_Nr;
281 int nr3 = this.m_Nr;
282 }
283
284 // Token: 0x06001938 RID: 6456 RVA: 0x00036510 File Offset: 0x00034710
285 private void GenerateKeyExpansion(byte[] rgbKey)
286 {
288 }
289
290 // Token: 0x06001939 RID: 6457 RVA: 0x0000207A File Offset: 0x0000027A
291 private static int rot1(int val)
292 {
293 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
294 }
295
296 // Token: 0x0600193A RID: 6458 RVA: 0x0000207A File Offset: 0x0000027A
297 private static int rot2(int val)
298 {
299 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
300 }
301
302 // Token: 0x0600193B RID: 6459 RVA: 0x0000207A File Offset: 0x0000027A
303 private static int rot3(int val)
304 {
305 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
306 }
307
308 // Token: 0x0600193C RID: 6460 RVA: 0x00036688 File Offset: 0x00034888
309 private static int SubWord(int a)
310 {
311 /*
312An exception occurred when decompiling this method (0600193C)
313
314ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Security.Cryptography.RijndaelManagedTransform::SubWord(System.Int32)
315
316 ---> System.Exception: Basic block has to end with unconditional control flow.
317{
318 IL_0000:
319 brtrue(IL_0000, ldc.i4:bool(1))
320}
321
322 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
323 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
324 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
325 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
326 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
327 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
328 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
329 --- End of inner exception stack trace ---
330 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
331 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
332*/;
333 }
334
335 // Token: 0x0600193D RID: 6461 RVA: 0x0000207A File Offset: 0x0000027A
336 private static int MulX(int x)
337 {
338 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
339 }
340
341 // Token: 0x0600193E RID: 6462 RVA: 0x00036698 File Offset: 0x00034898
342 // Note: this type is marked as 'beforefieldinit'.
344 {
345 }
346
347 // Token: 0x0600193F RID: 6463 RVA: 0x000366A8 File Offset: 0x000348A8
349 {
350 throw new NotSupportedException();
351 }
352
353 // Token: 0x04000CD9 RID: 3289
355
356 // Token: 0x04000CDA RID: 3290
358
359 // Token: 0x04000CDB RID: 3291
361
362 // Token: 0x04000CDC RID: 3292
363 private int m_blockSizeBits;
364
365 // Token: 0x04000CDD RID: 3293
366 private int m_blockSizeBytes;
367
368 // Token: 0x04000CDE RID: 3294
369 private int m_inputBlockSize;
370
371 // Token: 0x04000CDF RID: 3295
372 private int m_outputBlockSize;
373
374 // Token: 0x04000CE0 RID: 3296
376
377 // Token: 0x04000CE1 RID: 3297
379
380 // Token: 0x04000CE2 RID: 3298
381 private int m_Nr;
382
383 // Token: 0x04000CE3 RID: 3299
384 private int m_Nb;
385
386 // Token: 0x04000CE4 RID: 3300
387 private int m_Nk;
388
389 // Token: 0x04000CE5 RID: 3301
390 private int[] m_encryptindex;
391
392 // Token: 0x04000CE6 RID: 3302
393 private int[] m_decryptindex;
394
395 // Token: 0x04000CE7 RID: 3303
396 private int[] m_IV;
397
398 // Token: 0x04000CE8 RID: 3304
399 private int[] m_lastBlockBuffer;
400
401 // Token: 0x04000CE9 RID: 3305
402 private byte[] m_depadBuffer;
403
404 // Token: 0x04000CEA RID: 3306
405 private byte[] m_shiftRegister;
406
407 // Token: 0x04000CEB RID: 3307
408 private static readonly byte[] s_Sbox;
409
410 // Token: 0x04000CEC RID: 3308
411 private static readonly int[] s_Rcon;
412
413 // Token: 0x04000CED RID: 3309
414 private static readonly int[] s_T;
415
416 // Token: 0x04000CEE RID: 3310
417 private static readonly int[] s_TF;
418
419 // Token: 0x04000CEF RID: 3311
420 private static readonly int[] s_iT;
421
422 // Token: 0x04000CF0 RID: 3312
423 private static readonly int[] s_iTF;
424 }
425}
class f__AnonymousType0<< Count > j__TPar
static bool InternalBlockCopy(Array src, int srcOffsetBytes, Array dst, int dstOffsetBytes, int byteCount)
Definition Buffer.cs:13
static string GetResourceString(string key)
int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
int DecryptData(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset, PaddingMode paddingMode, bool fLast)
unsafe void Dec(int *decryptindex, int *decryptKeyExpansion, int *iT, int *iTF, int *work, int *temp)
unsafe void Enc(int *encryptindex, int *encryptKeyExpansion, int *T, int *TF, int *work, int *temp)
RijndaelManagedTransform(byte[] rgbKey, CipherMode mode, byte[] rgbIV, int blockSize, int feedbackSize, PaddingMode PaddingValue, RijndaelManagedTransformMode transformMode)
byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
int EncryptData(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset, PaddingMode paddingMode, bool fLast)
static RNGCryptoServiceProvider StaticRandomNumberGenerator
Definition Utils.cs:18