using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto { // Token: 0x020014FF RID: 5375 [Token(Token = "0x20014FF")] [StructLayout(3)] public interface IMac { // Token: 0x06008F04 RID: 36612 [Token(Token = "0x6008F04")] [Address(Slot = "0")] void Init(ICipherParameters parameters); // Token: 0x17001722 RID: 5922 // (get) Token: 0x06008F05 RID: 36613 [Token(Token = "0x17001722")] string AlgorithmName { [Token(Token = "0x6008F05")] [Address(Slot = "1")] get; } // Token: 0x06008F06 RID: 36614 [Token(Token = "0x6008F06")] [Address(Slot = "2")] int GetMacSize(); // Token: 0x06008F07 RID: 36615 [Token(Token = "0x6008F07")] [Address(Slot = "3")] void Update(byte input); // Token: 0x06008F08 RID: 36616 [Token(Token = "0x6008F08")] [Address(Slot = "4")] void BlockUpdate(byte[] input, int inOff, int len); // Token: 0x06008F09 RID: 36617 [Token(Token = "0x6008F09")] [Address(Slot = "5")] int DoFinal(byte[] output, int outOff); // Token: 0x06008F0A RID: 36618 [Token(Token = "0x6008F0A")] [Address(Slot = "6")] void Reset(); } }