using System; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Math; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters { // Token: 0x0200162C RID: 5676 [Token(Token = "0x200162C")] [StructLayout(3)] public class NaccacheSternKeyParameters : AsymmetricKeyParameter { // Token: 0x0600977D RID: 38781 RVA: 0x00219600 File Offset: 0x00217800 [Token(Token = "0x600977D")] [Address(RVA = "0x1DDB070", Offset = "0x1DD9A70", VA = "0x181DDB070")] public NaccacheSternKeyParameters(bool privateKey, BigInteger g, BigInteger n, int lowerSigmaBound) : base(privateKey) { this.g = g; this.n = n; this.lowerSigmaBound = 0; } // Token: 0x17001842 RID: 6210 // (get) Token: 0x0600977E RID: 38782 RVA: 0x0021962C File Offset: 0x0021782C [Token(Token = "0x17001842")] public BigInteger G { [Token(Token = "0x600977E")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { return this.g; } } // Token: 0x17001843 RID: 6211 // (get) Token: 0x0600977F RID: 38783 RVA: 0x00219640 File Offset: 0x00217840 [Token(Token = "0x17001843")] public int LowerSigmaBound { [Token(Token = "0x600977F")] [Address(RVA = "0x4D24F0", Offset = "0x4D0EF0", VA = "0x1804D24F0")] get { return this.lowerSigmaBound; } } // Token: 0x17001844 RID: 6212 // (get) Token: 0x06009780 RID: 38784 RVA: 0x00219654 File Offset: 0x00217854 [Token(Token = "0x17001844")] public BigInteger Modulus { [Token(Token = "0x6009780")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get { return this.n; } } // Token: 0x040063BC RID: 25532 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40063BC")] private readonly BigInteger g; // Token: 0x040063BD RID: 25533 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40063BD")] private readonly BigInteger n; // Token: 0x040063BE RID: 25534 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40063BE")] private readonly int lowerSigmaBound; } }