using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto { // Token: 0x02001503 RID: 5379 [Token(Token = "0x2001503")] [StructLayout(3)] public interface ISigner { // Token: 0x17001725 RID: 5925 // (get) Token: 0x06008F16 RID: 36630 [Token(Token = "0x17001725")] string AlgorithmName { [Token(Token = "0x6008F16")] [Address(Slot = "0")] get; } // Token: 0x06008F17 RID: 36631 [Token(Token = "0x6008F17")] [Address(Slot = "1")] void Init(bool forSigning, ICipherParameters parameters); // Token: 0x06008F18 RID: 36632 [Token(Token = "0x6008F18")] [Address(Slot = "2")] void Update(byte input); // Token: 0x06008F19 RID: 36633 [Token(Token = "0x6008F19")] [Address(Slot = "3")] void BlockUpdate(byte[] input, int inOff, int length); // Token: 0x06008F1A RID: 36634 [Token(Token = "0x6008F1A")] [Address(Slot = "4")] byte[] GenerateSignature(); // Token: 0x06008F1B RID: 36635 [Token(Token = "0x6008F1B")] [Address(Slot = "5")] bool VerifySignature(byte[] signature); // Token: 0x06008F1C RID: 36636 [Token(Token = "0x6008F1C")] [Address(Slot = "6")] void Reset(); } }