using System; using System.Security.Cryptography; using Cpp2IlInjected; namespace Mono.Security.Cryptography { // Token: 0x0200004C RID: 76 [Token(Token = "0x200004C")] internal abstract class SymmetricTransform : ICryptoTransform, IDisposable { // Token: 0x060001F1 RID: 497 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001F1")] [Address(RVA = "0xE5A5B0", Offset = "0xE595B0", VA = "0x180E5A5B0")] public SymmetricTransform(SymmetricAlgorithm symmAlgo, bool encryption, byte[] rgbIV) { } // Token: 0x060001F2 RID: 498 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001F2")] [Address(RVA = "0xE59B20", Offset = "0xE58B20", VA = "0x180E59B20", Slot = "1")] protected override void Finalize() { } // Token: 0x060001F3 RID: 499 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001F3")] [Address(RVA = "0xE59EA0", Offset = "0xE58EA0", VA = "0x180E59EA0", Slot = "10")] void IDisposable.Dispose() { } // Token: 0x060001F4 RID: 500 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001F4")] [Address(RVA = "0xE59420", Offset = "0xE58420", VA = "0x180E59420", Slot = "11")] protected virtual void Dispose(bool disposing) { } // Token: 0x17000050 RID: 80 // (get) Token: 0x060001F5 RID: 501 RVA: 0x00002DA8 File Offset: 0x00000FA8 [Token(Token = "0x17000050")] public virtual bool CanTransformMultipleBlocks { [Token(Token = "0x60001F5")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")] get { return default(bool); } } // Token: 0x17000051 RID: 81 // (get) Token: 0x060001F6 RID: 502 RVA: 0x00002DC0 File Offset: 0x00000FC0 [Token(Token = "0x17000051")] public virtual bool CanReuseTransform { [Token(Token = "0x60001F6")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "13")] get { return default(bool); } } // Token: 0x17000052 RID: 82 // (get) Token: 0x060001F7 RID: 503 RVA: 0x00002DD8 File Offset: 0x00000FD8 [Token(Token = "0x17000052")] public virtual int InputBlockSize { [Token(Token = "0x60001F7")] [Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590", Slot = "14")] get { return 0; } } // Token: 0x17000053 RID: 83 // (get) Token: 0x060001F8 RID: 504 RVA: 0x00002DF0 File Offset: 0x00000FF0 [Token(Token = "0x17000053")] public virtual int OutputBlockSize { [Token(Token = "0x60001F8")] [Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590", Slot = "15")] get { return 0; } } // Token: 0x060001F9 RID: 505 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001F9")] [Address(RVA = "0xE5A3B0", Offset = "0xE593B0", VA = "0x180E5A3B0", Slot = "16")] protected virtual void Transform(byte[] input, byte[] output) { } // Token: 0x060001FA RID: 506 [Token(Token = "0x60001FA")] [Address(Slot = "17")] protected abstract void ECB(byte[] input, byte[] output); // Token: 0x060001FB RID: 507 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001FB")] [Address(RVA = "0xE58EB0", Offset = "0xE57EB0", VA = "0x180E58EB0", Slot = "18")] protected virtual void CBC(byte[] input, byte[] output) { } // Token: 0x060001FC RID: 508 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001FC")] [Address(RVA = "0xE59030", Offset = "0xE58030", VA = "0x180E59030", Slot = "19")] protected virtual void CFB(byte[] input, byte[] output) { } // Token: 0x060001FD RID: 509 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001FD")] [Address(RVA = "0xE59D80", Offset = "0xE58D80", VA = "0x180E59D80", Slot = "20")] protected virtual void OFB(byte[] input, byte[] output) { } // Token: 0x060001FE RID: 510 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001FE")] [Address(RVA = "0xE59270", Offset = "0xE58270", VA = "0x180E59270", Slot = "21")] protected virtual void CTS(byte[] input, byte[] output) { } // Token: 0x060001FF RID: 511 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60001FF")] [Address(RVA = "0xE592D0", Offset = "0xE582D0", VA = "0x180E592D0")] private void CheckInput(byte[] inputBuffer, int inputOffset, int inputCount) { } // Token: 0x06000200 RID: 512 RVA: 0x00002E08 File Offset: 0x00001008 [Token(Token = "0x6000200")] [Address(RVA = "0xE5A040", Offset = "0xE59040", VA = "0x180E5A040", Slot = "22")] public virtual int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) { return 0; } // Token: 0x17000054 RID: 84 // (get) Token: 0x06000201 RID: 513 RVA: 0x00002E20 File Offset: 0x00001020 [Token(Token = "0x17000054")] private bool KeepLastBlock { [Token(Token = "0x6000201")] [Address(RVA = "0xE5A8F0", Offset = "0xE598F0", VA = "0x180E5A8F0")] get { return default(bool); } } // Token: 0x06000202 RID: 514 RVA: 0x00002E38 File Offset: 0x00001038 [Token(Token = "0x6000202")] [Address(RVA = "0xE59BA0", Offset = "0xE58BA0", VA = "0x180E59BA0")] private int InternalTransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) { return 0; } // Token: 0x06000203 RID: 515 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000203")] [Address(RVA = "0xE59DE0", Offset = "0xE58DE0", VA = "0x180E59DE0")] private void Random(byte[] buffer, int start, int length) { } // Token: 0x06000204 RID: 516 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000204")] [Address(RVA = "0xE59F10", Offset = "0xE58F10", VA = "0x180E59F10")] private void ThrowBadPaddingException(PaddingMode padding, int length, int position) { } // Token: 0x06000205 RID: 517 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000205")] [Address(RVA = "0xE597D0", Offset = "0xE587D0", VA = "0x180E597D0", Slot = "23")] protected virtual byte[] FinalEncrypt(byte[] inputBuffer, int inputOffset, int inputCount) { return null; } // Token: 0x06000206 RID: 518 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000206")] [Address(RVA = "0xE59480", Offset = "0xE58480", VA = "0x180E59480", Slot = "24")] protected virtual byte[] FinalDecrypt(byte[] inputBuffer, int inputOffset, int inputCount) { return null; } // Token: 0x06000207 RID: 519 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000207")] [Address(RVA = "0xE5A2D0", Offset = "0xE592D0", VA = "0x180E5A2D0", Slot = "25")] public virtual byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) { return null; } // Token: 0x04000136 RID: 310 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000136")] protected SymmetricAlgorithm algo; // Token: 0x04000137 RID: 311 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000137")] protected bool encrypt; // Token: 0x04000138 RID: 312 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4000138")] protected int BlockSizeByte; // Token: 0x04000139 RID: 313 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000139")] protected byte[] temp; // Token: 0x0400013A RID: 314 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400013A")] protected byte[] temp2; // Token: 0x0400013B RID: 315 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400013B")] private byte[] workBuff; // Token: 0x0400013C RID: 316 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400013C")] private byte[] workout; // Token: 0x0400013D RID: 317 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400013D")] protected PaddingMode padmode; // Token: 0x0400013E RID: 318 [FieldOffset(Offset = "0x44")] [Token(Token = "0x400013E")] protected int FeedBackByte; // Token: 0x0400013F RID: 319 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400013F")] private bool m_disposed; // Token: 0x04000140 RID: 320 [FieldOffset(Offset = "0x49")] [Token(Token = "0x4000140")] protected bool lastBlock; // Token: 0x04000141 RID: 321 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000141")] private RandomNumberGenerator _rng; } }