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 = "0xE420E0", Offset = "0xE410E0", VA = "0x180E420E0")] public ARC4Managed() { } // Token: 0x06000158 RID: 344 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000158")] [Address(RVA = "0xE419A0", Offset = "0xE409A0", VA = "0x180E419A0", Slot = "1")] protected override void Finalize() { } // Token: 0x06000159 RID: 345 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000159")] [Address(RVA = "0xE418F0", Offset = "0xE408F0", VA = "0x180E418F0", 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 = "0xE421D0", Offset = "0xE411D0", VA = "0x180E421D0", Slot = "12")] get { return null; } [Token(Token = "0x600015B")] [Address(RVA = "0xE42270", Offset = "0xE41270", VA = "0x180E42270", 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 = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "31")] get { return default(bool); } } // Token: 0x0600015D RID: 349 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600015D")] [Address(RVA = "0xE418C0", Offset = "0xE408C0", VA = "0x180E418C0", 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 = "0xE41880", Offset = "0xE40880", VA = "0x180E41880", 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 = "0xE41A20", Offset = "0xE40A20", VA = "0x180E41A20", Slot = "27")] public override void GenerateIV() { } // Token: 0x06000160 RID: 352 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000160")] [Address(RVA = "0xE41A70", Offset = "0xE40A70", VA = "0x180E41A70", 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 = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", 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 = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", 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 = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "29")] get { return 0; } } // Token: 0x06000164 RID: 356 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000164")] [Address(RVA = "0xE41D60", Offset = "0xE40D60", VA = "0x180E41D60")] private void KeySetup(byte[] key) { } // Token: 0x06000165 RID: 357 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000165")] [Address(RVA = "0xE41730", Offset = "0xE40730", VA = "0x180E41730")] private void CheckInput(byte[] inputBuffer, int inputOffset, int inputCount) { } // Token: 0x06000166 RID: 358 RVA: 0x00002AC0 File Offset: 0x00000CC0 [Token(Token = "0x6000166")] [Address(RVA = "0xE41EC0", Offset = "0xE40EC0", VA = "0x180E41EC0", 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 = "0xE41B40", Offset = "0xE40B40", VA = "0x180E41B40")] 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 = "0xE42020", Offset = "0xE41020", VA = "0x180E42020", 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; } }