using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Modes { // Token: 0x02001D1A RID: 7450 [Token(Token = "0x2001D1A")] public interface IAeadBlockCipher { // Token: 0x17001D1B RID: 7451 // (get) Token: 0x0600B84F RID: 47183 [Token(Token = "0x17001D1B")] string AlgorithmName { [Token(Token = "0x600B84F")] [Address(Slot = "0")] get; } // Token: 0x0600B850 RID: 47184 [Token(Token = "0x600B850")] [Address(Slot = "1")] IBlockCipher GetUnderlyingCipher(); // Token: 0x0600B851 RID: 47185 [Token(Token = "0x600B851")] [Address(Slot = "2")] void Init(bool forEncryption, ICipherParameters parameters); // Token: 0x0600B852 RID: 47186 [Token(Token = "0x600B852")] [Address(Slot = "3")] int GetBlockSize(); // Token: 0x0600B853 RID: 47187 [Token(Token = "0x600B853")] [Address(Slot = "4")] void ProcessAadByte(byte input); // Token: 0x0600B854 RID: 47188 [Token(Token = "0x600B854")] [Address(Slot = "5")] void ProcessAadBytes(byte[] inBytes, int inOff, int len); // Token: 0x0600B855 RID: 47189 [Token(Token = "0x600B855")] [Address(Slot = "6")] int ProcessByte(byte input, byte[] outBytes, int outOff); // Token: 0x0600B856 RID: 47190 [Token(Token = "0x600B856")] [Address(Slot = "7")] int ProcessBytes(byte[] inBytes, int inOff, int len, byte[] outBytes, int outOff); // Token: 0x0600B857 RID: 47191 [Token(Token = "0x600B857")] [Address(Slot = "8")] int DoFinal(byte[] outBytes, int outOff); // Token: 0x0600B858 RID: 47192 [Token(Token = "0x600B858")] [Address(Slot = "9")] byte[] GetMac(); // Token: 0x0600B859 RID: 47193 [Token(Token = "0x600B859")] [Address(Slot = "10")] int GetUpdateOutputSize(int len); // Token: 0x0600B85A RID: 47194 [Token(Token = "0x600B85A")] [Address(Slot = "11")] int GetOutputSize(int len); // Token: 0x0600B85B RID: 47195 [Token(Token = "0x600B85B")] [Address(Slot = "12")] void Reset(); } }