using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto { // Token: 0x020014F4 RID: 5364 [Token(Token = "0x20014F4")] [StructLayout(3)] public interface IBlockCipher { // Token: 0x17001719 RID: 5913 // (get) Token: 0x06008ED7 RID: 36567 [Token(Token = "0x17001719")] string AlgorithmName { [Token(Token = "0x6008ED7")] [Address(Slot = "0")] get; } // Token: 0x06008ED8 RID: 36568 [Token(Token = "0x6008ED8")] [Address(Slot = "1")] void Init(bool forEncryption, ICipherParameters parameters); // Token: 0x06008ED9 RID: 36569 [Token(Token = "0x6008ED9")] [Address(Slot = "2")] int GetBlockSize(); // Token: 0x1700171A RID: 5914 // (get) Token: 0x06008EDA RID: 36570 [Token(Token = "0x1700171A")] bool IsPartialBlockOkay { [Token(Token = "0x6008EDA")] [Address(Slot = "3")] get; } // Token: 0x06008EDB RID: 36571 [Token(Token = "0x6008EDB")] [Address(Slot = "4")] int ProcessBlock(byte[] inBuf, int inOff, byte[] outBuf, int outOff); // Token: 0x06008EDC RID: 36572 [Token(Token = "0x6008EDC")] [Address(Slot = "5")] void Reset(); } }