using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Modes { // Token: 0x02001C3A RID: 7226 [Token(Token = "0x2001C3A")] public interface IAeadBlockCipher { // Token: 0x17001C7E RID: 7294 // (get) Token: 0x0600B481 RID: 46209 [Token(Token = "0x17001C7E")] string AlgorithmName { [Token(Token = "0x600B481")] [Address(Slot = "0")] get; } // Token: 0x0600B482 RID: 46210 [Token(Token = "0x600B482")] [Address(Slot = "1")] IBlockCipher GetUnderlyingCipher(); // Token: 0x0600B483 RID: 46211 [Token(Token = "0x600B483")] [Address(Slot = "2")] void Init(bool forEncryption, ICipherParameters parameters); // Token: 0x0600B484 RID: 46212 [Token(Token = "0x600B484")] [Address(Slot = "3")] int GetBlockSize(); // Token: 0x0600B485 RID: 46213 [Token(Token = "0x600B485")] [Address(Slot = "4")] void ProcessAadByte(byte input); // Token: 0x0600B486 RID: 46214 [Token(Token = "0x600B486")] [Address(Slot = "5")] void ProcessAadBytes(byte[] inBytes, int inOff, int len); // Token: 0x0600B487 RID: 46215 [Token(Token = "0x600B487")] [Address(Slot = "6")] int ProcessByte(byte input, byte[] outBytes, int outOff); // Token: 0x0600B488 RID: 46216 [Token(Token = "0x600B488")] [Address(Slot = "7")] int ProcessBytes(byte[] inBytes, int inOff, int len, byte[] outBytes, int outOff); // Token: 0x0600B489 RID: 46217 [Token(Token = "0x600B489")] [Address(Slot = "8")] int DoFinal(byte[] outBytes, int outOff); // Token: 0x0600B48A RID: 46218 [Token(Token = "0x600B48A")] [Address(Slot = "9")] byte[] GetMac(); // Token: 0x0600B48B RID: 46219 [Token(Token = "0x600B48B")] [Address(Slot = "10")] int GetUpdateOutputSize(int len); // Token: 0x0600B48C RID: 46220 [Token(Token = "0x600B48C")] [Address(Slot = "11")] int GetOutputSize(int len); // Token: 0x0600B48D RID: 46221 [Token(Token = "0x600B48D")] [Address(Slot = "12")] void Reset(); } }