using System; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Math; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto { // Token: 0x020014F8 RID: 5368 [Token(Token = "0x20014F8")] [StructLayout(3)] public interface IDsa { // Token: 0x1700171C RID: 5916 // (get) Token: 0x06008EF1 RID: 36593 [Token(Token = "0x1700171C")] string AlgorithmName { [Token(Token = "0x6008EF1")] [Address(Slot = "0")] get; } // Token: 0x06008EF2 RID: 36594 [Token(Token = "0x6008EF2")] [Address(Slot = "1")] void Init(bool forSigning, ICipherParameters parameters); // Token: 0x06008EF3 RID: 36595 [Token(Token = "0x6008EF3")] [Address(Slot = "2")] BigInteger[] GenerateSignature(byte[] message); // Token: 0x06008EF4 RID: 36596 [Token(Token = "0x6008EF4")] [Address(Slot = "3")] bool VerifySignature(byte[] message, BigInteger r, BigInteger s); } }