using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Math; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters { // Token: 0x02001C09 RID: 7177 [Token(Token = "0x2001C09")] public class NaccacheSternKeyParameters : AsymmetricKeyParameter { // Token: 0x0600B357 RID: 45911 RVA: 0x00270C1C File Offset: 0x0026EE1C [Token(Token = "0x600B357")] [Address(RVA = "0x180C670", Offset = "0x180B470", VA = "0x18180C670")] public NaccacheSternKeyParameters(bool privateKey, BigInteger g, BigInteger n, int lowerSigmaBound) : base(privateKey) { this.g = g; this.n = n; this.lowerSigmaBound = 0; } // Token: 0x17001C43 RID: 7235 // (get) Token: 0x0600B358 RID: 45912 RVA: 0x00270C48 File Offset: 0x0026EE48 [Token(Token = "0x17001C43")] public BigInteger G { [Token(Token = "0x600B358")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.g; } } // Token: 0x17001C44 RID: 7236 // (get) Token: 0x0600B359 RID: 45913 RVA: 0x00270C5C File Offset: 0x0026EE5C [Token(Token = "0x17001C44")] public int LowerSigmaBound { [Token(Token = "0x600B359")] [Address(RVA = "0x42EE50", Offset = "0x42DC50", VA = "0x18042EE50")] get { return this.lowerSigmaBound; } } // Token: 0x17001C45 RID: 7237 // (get) Token: 0x0600B35A RID: 45914 RVA: 0x00270C70 File Offset: 0x0026EE70 [Token(Token = "0x17001C45")] public BigInteger Modulus { [Token(Token = "0x600B35A")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return this.n; } } // Token: 0x040071FF RID: 29183 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40071FF")] private readonly BigInteger g; // Token: 0x04007200 RID: 29184 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4007200")] private readonly BigInteger n; // Token: 0x04007201 RID: 29185 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4007201")] private readonly int lowerSigmaBound; } }