using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto { // Token: 0x020014FB RID: 5371 [Token(Token = "0x20014FB")] [StructLayout(3)] public interface IDigest { // Token: 0x1700171E RID: 5918 // (get) Token: 0x06008EF8 RID: 36600 [Token(Token = "0x1700171E")] string AlgorithmName { [Token(Token = "0x6008EF8")] [Address(Slot = "0")] get; } // Token: 0x06008EF9 RID: 36601 [Token(Token = "0x6008EF9")] [Address(Slot = "1")] int GetDigestSize(); // Token: 0x06008EFA RID: 36602 [Token(Token = "0x6008EFA")] [Address(Slot = "2")] int GetByteLength(); // Token: 0x06008EFB RID: 36603 [Token(Token = "0x6008EFB")] [Address(Slot = "3")] void Update(byte input); // Token: 0x06008EFC RID: 36604 [Token(Token = "0x6008EFC")] [Address(Slot = "4")] void BlockUpdate(byte[] input, int inOff, int length); // Token: 0x06008EFD RID: 36605 [Token(Token = "0x6008EFD")] [Address(Slot = "5")] int DoFinal(byte[] output, int outOff); // Token: 0x06008EFE RID: 36606 [Token(Token = "0x6008EFE")] [Address(Slot = "6")] void Reset(); } }