using System; using System.Security.Cryptography; using Cpp2IlInjected; namespace Mono.Security.Cryptography { // Token: 0x0200003D RID: 61 [Token(Token = "0x200003D")] internal class ARC4Managed : RC4, ICryptoTransform, IDisposable { // Token: 0x06000157 RID: 343 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000157")] [Address(RVA = "0x2B1D700", Offset = "0x2B1C500", VA = "0x182B1D700")] public ARC4Managed() { } // Token: 0x06000158 RID: 344 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000158")] [Address(RVA = "0x2B1CFC0", Offset = "0x2B1BDC0", VA = "0x182B1CFC0", Slot = "1")] protected override void Finalize() { } // Token: 0x06000159 RID: 345 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000159")] [Address(RVA = "0x2B1CF10", Offset = "0x2B1BD10", VA = "0x182B1CF10", Slot = "5")] protected override void Dispose(bool disposing) { } // Token: 0x17000036 RID: 54 // (get) Token: 0x0600015A RID: 346 RVA: 0x00002082 File Offset: 0x00000282 // (set) Token: 0x0600015B RID: 347 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000036")] public override byte[] Key { [Token(Token = "0x600015A")] [Address(RVA = "0x2B1D7F0", Offset = "0x2B1C5F0", VA = "0x182B1D7F0", Slot = "12")] get { return null; } [Token(Token = "0x600015B")] [Address(RVA = "0x2B1D890", Offset = "0x2B1C690", VA = "0x182B1D890", Slot = "13")] set { } } // Token: 0x17000037 RID: 55 // (get) Token: 0x0600015C RID: 348 RVA: 0x00002A60 File Offset: 0x00000C60 [Token(Token = "0x17000037")] public bool CanReuseTransform { [Token(Token = "0x600015C")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "31")] get { return default(bool); } } // Token: 0x0600015D RID: 349 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600015D")] [Address(RVA = "0x2B1CEE0", Offset = "0x2B1BCE0", VA = "0x182B1CEE0", Slot = "23")] public override ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgvIV) { return null; } // Token: 0x0600015E RID: 350 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600015E")] [Address(RVA = "0x2B1CEA0", Offset = "0x2B1BCA0", VA = "0x182B1CEA0", Slot = "25")] public override ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgvIV) { return null; } // Token: 0x0600015F RID: 351 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600015F")] [Address(RVA = "0x2B1D040", Offset = "0x2B1BE40", VA = "0x182B1D040", Slot = "27")] public override void GenerateIV() { } // Token: 0x06000160 RID: 352 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000160")] [Address(RVA = "0x2B1D090", Offset = "0x2B1BE90", VA = "0x182B1D090", Slot = "26")] public override void GenerateKey() { } // Token: 0x17000038 RID: 56 // (get) Token: 0x06000161 RID: 353 RVA: 0x00002A78 File Offset: 0x00000C78 [Token(Token = "0x17000038")] public bool CanTransformMultipleBlocks { [Token(Token = "0x6000161")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "30")] get { return default(bool); } } // Token: 0x17000039 RID: 57 // (get) Token: 0x06000162 RID: 354 RVA: 0x00002A90 File Offset: 0x00000C90 [Token(Token = "0x17000039")] public int InputBlockSize { [Token(Token = "0x6000162")] [Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "28")] get { return 0; } } // Token: 0x1700003A RID: 58 // (get) Token: 0x06000163 RID: 355 RVA: 0x00002AA8 File Offset: 0x00000CA8 [Token(Token = "0x1700003A")] public int OutputBlockSize { [Token(Token = "0x6000163")] [Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "29")] get { return 0; } } // Token: 0x06000164 RID: 356 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000164")] [Address(RVA = "0x2B1D380", Offset = "0x2B1C180", VA = "0x182B1D380")] private void KeySetup(byte[] key) { } // Token: 0x06000165 RID: 357 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000165")] [Address(RVA = "0x2B1CD50", Offset = "0x2B1BB50", VA = "0x182B1CD50")] private void CheckInput(byte[] inputBuffer, int inputOffset, int inputCount) { } // Token: 0x06000166 RID: 358 RVA: 0x00002AC0 File Offset: 0x00000CC0 [Token(Token = "0x6000166")] [Address(RVA = "0x2B1D4E0", Offset = "0x2B1C2E0", VA = "0x182B1D4E0", Slot = "32")] public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) { return 0; } // Token: 0x06000167 RID: 359 RVA: 0x00002AD8 File Offset: 0x00000CD8 [Token(Token = "0x6000167")] [Address(RVA = "0x2B1D160", Offset = "0x2B1BF60", VA = "0x182B1D160")] private int InternalTransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) { return 0; } // Token: 0x06000168 RID: 360 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000168")] [Address(RVA = "0x2B1D640", Offset = "0x2B1C440", VA = "0x182B1D640", Slot = "33")] public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) { return null; } // Token: 0x04000101 RID: 257 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000101")] private byte[] key; // Token: 0x04000102 RID: 258 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000102")] private byte[] state; // Token: 0x04000103 RID: 259 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000103")] private byte x; // Token: 0x04000104 RID: 260 [FieldOffset(Offset = "0x59")] [Token(Token = "0x4000104")] private byte y; // Token: 0x04000105 RID: 261 [FieldOffset(Offset = "0x5A")] [Token(Token = "0x4000105")] private bool m_disposed; } }