using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Security.Cryptography { /// Performs a cryptographic transformation of data using the Rijndael algorithm. This class cannot be inherited. // Token: 0x0200041C RID: 1052 [Token(Token = "0x200041C")] [ComVisible(true)] public sealed class RijndaelManagedTransform : ICryptoTransform, IDisposable { // Token: 0x06002460 RID: 9312 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002460")] [Address(RVA = "0x102C7B0", Offset = "0x102B7B0", VA = "0x18102C7B0")] internal RijndaelManagedTransform(byte[] rgbKey, CipherMode mode, byte[] rgbIV, int blockSize, int feedbackSize, PaddingMode PaddingValue, RijndaelManagedTransformMode transformMode) { } /// Releases all resources used by the current instance of the class. // Token: 0x06002461 RID: 9313 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002461")] [Address(RVA = "0x1029480", Offset = "0x1028480", VA = "0x181029480", Slot = "10")] public void Dispose() { } /// Releases all resources used by the class. // Token: 0x06002462 RID: 9314 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002462")] [Address(RVA = "0x1029480", Offset = "0x1028480", VA = "0x181029480")] public void Clear() { } // Token: 0x06002463 RID: 9315 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002463")] [Address(RVA = "0x102A5E0", Offset = "0x10295E0", VA = "0x18102A5E0")] private void Dispose(bool disposing) { } /// Gets the block size. /// The size of the data blocks in bytes. // Token: 0x17000531 RID: 1329 // (get) Token: 0x06002464 RID: 9316 RVA: 0x00016FC8 File Offset: 0x000151C8 [Token(Token = "0x17000531")] public int BlockSizeValue { [Token(Token = "0x6002464")] [Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590")] get { return 0; } } /// Gets the input block size. /// The size of the input data blocks in bytes. // Token: 0x17000532 RID: 1330 // (get) Token: 0x06002465 RID: 9317 RVA: 0x00016FE0 File Offset: 0x000151E0 [Token(Token = "0x17000532")] public int InputBlockSize { [Token(Token = "0x6002465")] [Address(RVA = "0x470B60", Offset = "0x46FB60", VA = "0x180470B60", Slot = "4")] get { return 0; } } /// Gets the output block size. /// The size of the output data blocks in bytes. // Token: 0x17000533 RID: 1331 // (get) Token: 0x06002466 RID: 9318 RVA: 0x00016FF8 File Offset: 0x000151F8 [Token(Token = "0x17000533")] public int OutputBlockSize { [Token(Token = "0x6002466")] [Address(RVA = "0x471180", Offset = "0x470180", VA = "0x180471180", Slot = "5")] get { return 0; } } /// Gets a value indicating whether multiple blocks can be transformed. /// /// if multiple blocks can be transformed; otherwise, . // Token: 0x17000534 RID: 1332 // (get) Token: 0x06002467 RID: 9319 RVA: 0x00017010 File Offset: 0x00015210 [Token(Token = "0x17000534")] public bool CanTransformMultipleBlocks { [Token(Token = "0x6002467")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "6")] get { return default(bool); } } /// Gets a value indicating whether the current transform can be reused. /// Always . // Token: 0x17000535 RID: 1333 // (get) Token: 0x06002468 RID: 9320 RVA: 0x00017028 File Offset: 0x00015228 [Token(Token = "0x17000535")] public bool CanReuseTransform { [Token(Token = "0x6002468")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "7")] get { return default(bool); } } /// Computes the transformation for the specified region of the input byte array and copies the resulting transformation to the specified region of the output byte array. /// The input to perform the operation on. /// The offset into the input byte array to begin using data from. /// The number of bytes in the input byte array to use as data. /// The output to write the data to. /// The offset into the output byte array to begin writing data from. /// The number of bytes written. /// The parameter is . /// -or- /// The parameter is . /// The length of the input buffer is less than the sum of the input offset and the input count. /// -or- /// The value of the parameter is less than or equal to 0. /// -or- /// The value of the parameter is greater than the length of the parameter. /// -or- /// The length of the parameter is not evenly devisable by input block size. /// The value of the parameter is negative. // Token: 0x06002469 RID: 9321 RVA: 0x00017040 File Offset: 0x00015240 [Token(Token = "0x6002469")] [Address(RVA = "0x102BF90", Offset = "0x102AF90", VA = "0x18102BF90", Slot = "8")] public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) { return 0; } /// Computes the transformation for the specified region of the specified byte array. /// The input to perform the operation on. /// The offset into the byte array to begin using data from. /// The number of bytes in the byte array to use as data. /// The computed transformation. /// The parameter is . /// The value of the parameter is less than 0. /// -or- /// The value of the parameter is grater than the length of parameter. /// The value of the parameter is negative. /// The length of the parameter is not evenly devisable by input block size. // Token: 0x0600246A RID: 9322 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600246A")] [Address(RVA = "0x102C300", Offset = "0x102B300", VA = "0x18102C300", Slot = "9")] public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) { return null; } /// Resets the internal state of so it can be used again to do a different encryption or decryption. // Token: 0x0600246B RID: 9323 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600246B")] [Address(RVA = "0x102BDF0", Offset = "0x102ADF0", VA = "0x18102BDF0")] public void Reset() { } // Token: 0x0600246C RID: 9324 RVA: 0x00017058 File Offset: 0x00015258 [Token(Token = "0x600246C")] [Address(RVA = "0x102A8B0", Offset = "0x10298B0", VA = "0x18102A8B0")] private int EncryptData(byte[] inputBuffer, int inputOffset, int inputCount, ref byte[] outputBuffer, int outputOffset, PaddingMode paddingMode, bool fLast) { return 0; } // Token: 0x0600246D RID: 9325 RVA: 0x00017070 File Offset: 0x00015270 [Token(Token = "0x600246D")] [Address(RVA = "0x10296D0", Offset = "0x10286D0", VA = "0x1810296D0")] private int DecryptData(byte[] inputBuffer, int inputOffset, int inputCount, ref byte[] outputBuffer, int outputOffset, PaddingMode paddingMode, bool fLast) { return 0; } // Token: 0x0600246E RID: 9326 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600246E")] [Address(RVA = "0x102A6B0", Offset = "0x10296B0", VA = "0x18102A6B0")] private unsafe void Enc(int* encryptindex, int* encryptKeyExpansion, int* T, int* TF, int* work, int* temp) { } // Token: 0x0600246F RID: 9327 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600246F")] [Address(RVA = "0x1029490", Offset = "0x1028490", VA = "0x181029490")] private unsafe void Dec(int* decryptindex, int* decryptKeyExpansion, int* iT, int* iTF, int* work, int* temp) { } // Token: 0x06002470 RID: 9328 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002470")] [Address(RVA = "0x102B6B0", Offset = "0x102A6B0", VA = "0x18102B6B0")] private void GenerateKeyExpansion(byte[] rgbKey) { } // Token: 0x06002471 RID: 9329 RVA: 0x00017088 File Offset: 0x00015288 [Token(Token = "0x6002471")] [Address(RVA = "0x102CE70", Offset = "0x102BE70", VA = "0x18102CE70")] private static int rot1(int val) { return 0; } // Token: 0x06002472 RID: 9330 RVA: 0x000170A0 File Offset: 0x000152A0 [Token(Token = "0x6002472")] [Address(RVA = "0x102CE80", Offset = "0x102BE80", VA = "0x18102CE80")] private static int rot2(int val) { return 0; } // Token: 0x06002473 RID: 9331 RVA: 0x000170B8 File Offset: 0x000152B8 [Token(Token = "0x6002473")] [Address(RVA = "0x102CE90", Offset = "0x102BE90", VA = "0x18102CE90")] private static int rot3(int val) { return 0; } // Token: 0x06002474 RID: 9332 RVA: 0x000170D0 File Offset: 0x000152D0 [Token(Token = "0x6002474")] [Address(RVA = "0x102BE60", Offset = "0x102AE60", VA = "0x18102BE60")] private static int SubWord(int a) { return 0; } // Token: 0x06002475 RID: 9333 RVA: 0x000170E8 File Offset: 0x000152E8 [Token(Token = "0x6002475")] [Address(RVA = "0x102BDC0", Offset = "0x102ADC0", VA = "0x18102BDC0")] private static int MulX(int x) { return 0; } // Token: 0x06002477 RID: 9335 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002477")] [Address(RVA = "0x102CE40", Offset = "0x102BE40", VA = "0x18102CE40")] internal RijndaelManagedTransform() { } // Token: 0x0400144E RID: 5198 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400144E")] private CipherMode m_cipherMode; // Token: 0x0400144F RID: 5199 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x400144F")] private PaddingMode m_paddingValue; // Token: 0x04001450 RID: 5200 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001450")] private RijndaelManagedTransformMode m_transformMode; // Token: 0x04001451 RID: 5201 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4001451")] private int m_blockSizeBits; // Token: 0x04001452 RID: 5202 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001452")] private int m_blockSizeBytes; // Token: 0x04001453 RID: 5203 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x4001453")] private int m_inputBlockSize; // Token: 0x04001454 RID: 5204 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001454")] private int m_outputBlockSize; // Token: 0x04001455 RID: 5205 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4001455")] private int[] m_encryptKeyExpansion; // Token: 0x04001456 RID: 5206 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4001456")] private int[] m_decryptKeyExpansion; // Token: 0x04001457 RID: 5207 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4001457")] private int m_Nr; // Token: 0x04001458 RID: 5208 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x4001458")] private int m_Nb; // Token: 0x04001459 RID: 5209 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001459")] private int m_Nk; // Token: 0x0400145A RID: 5210 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400145A")] private int[] m_encryptindex; // Token: 0x0400145B RID: 5211 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400145B")] private int[] m_decryptindex; // Token: 0x0400145C RID: 5212 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400145C")] private int[] m_IV; // Token: 0x0400145D RID: 5213 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400145D")] private int[] m_lastBlockBuffer; // Token: 0x0400145E RID: 5214 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400145E")] private byte[] m_depadBuffer; // Token: 0x0400145F RID: 5215 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400145F")] private byte[] m_shiftRegister; // Token: 0x04001460 RID: 5216 [Token(Token = "0x4001460")] private static readonly byte[] s_Sbox; // Token: 0x04001461 RID: 5217 [Token(Token = "0x4001461")] private static readonly int[] s_Rcon; // Token: 0x04001462 RID: 5218 [Token(Token = "0x4001462")] private static readonly int[] s_T; // Token: 0x04001463 RID: 5219 [Token(Token = "0x4001463")] private static readonly int[] s_TF; // Token: 0x04001464 RID: 5220 [Token(Token = "0x4001464")] private static readonly int[] s_iT; // Token: 0x04001465 RID: 5221 [Token(Token = "0x4001465")] private static readonly int[] s_iTF; } }