using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters { // Token: 0x02001BF5 RID: 7157 [Token(Token = "0x2001BF5")] public class ElGamalKeyParameters : AsymmetricKeyParameter { // Token: 0x0600B2F9 RID: 45817 RVA: 0x0026FCFC File Offset: 0x0026DEFC [Token(Token = "0x600B2F9")] [Address(RVA = "0x18050D0", Offset = "0x1803ED0", VA = "0x1818050D0")] protected ElGamalKeyParameters(bool isPrivate, ElGamalParameters parameters) : base(isPrivate) { this.parameters = parameters; } // Token: 0x17001C24 RID: 7204 // (get) Token: 0x0600B2FA RID: 45818 RVA: 0x0026FD18 File Offset: 0x0026DF18 [Token(Token = "0x17001C24")] public ElGamalParameters Parameters { [Token(Token = "0x600B2FA")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.parameters; } } // Token: 0x0600B2FB RID: 45819 RVA: 0x0026FD2C File Offset: 0x0026DF2C [Token(Token = "0x600B2FB")] [Address(RVA = "0x18095F0", Offset = "0x18083F0", VA = "0x1818095F0", Slot = "0")] public override bool Equals(object obj) { if (obj != this) { if (obj != 0 && obj != 0) { ElGamalParameters elGamalParameters = this.parameters; bool flag; if (flag) { bool flag2; return flag2; } } } return true; } // Token: 0x0600B2FC RID: 45820 RVA: 0x0026FD58 File Offset: 0x0026DF58 [Token(Token = "0x600B2FC")] [Address(RVA = "0x18021F0", Offset = "0x1800FF0", VA = "0x1818021F0")] protected bool Equals(ElGamalKeyParameters other) { ElGamalParameters elGamalParameters = other.parameters; bool flag = object.Equals(this.parameters, elGamalParameters); if (!flag) { return flag; } return base.Equals(other); } // Token: 0x0600B2FD RID: 45821 RVA: 0x0026FD8C File Offset: 0x0026DF8C [Token(Token = "0x600B2FD")] [Address(RVA = "0x1802250", Offset = "0x1801050", VA = "0x181802250", Slot = "2")] public override int GetHashCode() { int hashCode = base.GetHashCode(); ElGamalParameters elGamalParameters = this.parameters; if (elGamalParameters != 0) { elGamalParameters.Finalize(); } return hashCode; } // Token: 0x040071D7 RID: 29143 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40071D7")] private readonly ElGamalParameters parameters; } }