using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Math; using BestHTTP.SecureProtocol.Org.BouncyCastle.Security; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters { // Token: 0x02001C13 RID: 7187 [Token(Token = "0x2001C13")] public class RsaKeyGenerationParameters : KeyGenerationParameters { // Token: 0x0600B37E RID: 45950 RVA: 0x0027113C File Offset: 0x0026F33C [Token(Token = "0x600B37E")] [Address(RVA = "0x18119B0", Offset = "0x18107B0", VA = "0x1818119B0")] public RsaKeyGenerationParameters(BigInteger publicExponent, SecureRandom random, int strength, int certainty) : base(random, strength) { this.publicExponent = publicExponent; this.certainty = 0; } // Token: 0x17001C53 RID: 7251 // (get) Token: 0x0600B37F RID: 45951 RVA: 0x00271160 File Offset: 0x0026F360 [Token(Token = "0x17001C53")] public BigInteger PublicExponent { [Token(Token = "0x600B37F")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return this.publicExponent; } } // Token: 0x17001C54 RID: 7252 // (get) Token: 0x0600B380 RID: 45952 RVA: 0x00271174 File Offset: 0x0026F374 [Token(Token = "0x17001C54")] public int Certainty { [Token(Token = "0x600B380")] [Address(RVA = "0x42EE50", Offset = "0x42DC50", VA = "0x18042EE50")] get { return this.certainty; } } // Token: 0x0600B381 RID: 45953 RVA: 0x00271188 File Offset: 0x0026F388 [Token(Token = "0x600B381")] [Address(RVA = "0x18118B0", Offset = "0x18106B0", VA = "0x1818118B0", Slot = "0")] public override bool Equals(object obj) { if (obj != 0) { int num = 0; if (obj != 0 && this.certainty == num) { BigInteger bigInteger = this.publicExponent; } } throw new NullReferenceException(); } // Token: 0x0600B382 RID: 45954 RVA: 0x002711B8 File Offset: 0x0026F3B8 [Token(Token = "0x600B382")] [Address(RVA = "0x1811960", Offset = "0x1810760", VA = "0x181811960", Slot = "2")] public override int GetHashCode() { int num = this.certainty; this.publicExponent.Finalize(); return num; } // Token: 0x04007212 RID: 29202 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4007212")] private readonly BigInteger publicExponent; // Token: 0x04007213 RID: 29203 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4007213")] private readonly int certainty; } }