using System; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Math; using BestHTTP.SecureProtocol.Org.BouncyCastle.Security; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Signers { // Token: 0x020015D6 RID: 5590 [Token(Token = "0x20015D6")] [StructLayout(3)] public interface IDsaKCalculator { // Token: 0x170017E7 RID: 6119 // (get) Token: 0x06009560 RID: 38240 [Token(Token = "0x170017E7")] bool IsDeterministic { [Token(Token = "0x6009560")] [Address(Slot = "0")] get; } // Token: 0x06009561 RID: 38241 [Token(Token = "0x6009561")] [Address(Slot = "1")] void Init(BigInteger n, SecureRandom random); // Token: 0x06009562 RID: 38242 [Token(Token = "0x6009562")] [Address(Slot = "2")] void Init(BigInteger n, BigInteger d, byte[] message); // Token: 0x06009563 RID: 38243 [Token(Token = "0x6009563")] [Address(Slot = "3")] BigInteger NextK(); } }