using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters { // Token: 0x02001618 RID: 5656 [Token(Token = "0x2001618")] [StructLayout(3)] public class ElGamalKeyParameters : AsymmetricKeyParameter { // Token: 0x0600971F RID: 38687 RVA: 0x002186E0 File Offset: 0x002168E0 [Token(Token = "0x600971F")] [Address(RVA = "0x1DD44F0", Offset = "0x1DD2EF0", VA = "0x181DD44F0")] protected ElGamalKeyParameters(bool isPrivate, ElGamalParameters parameters) : base(isPrivate) { this.parameters = parameters; } // Token: 0x17001823 RID: 6179 // (get) Token: 0x06009720 RID: 38688 RVA: 0x002186FC File Offset: 0x002168FC [Token(Token = "0x17001823")] public ElGamalParameters Parameters { [Token(Token = "0x6009720")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { return this.parameters; } } // Token: 0x06009721 RID: 38689 RVA: 0x00218710 File Offset: 0x00216910 [Token(Token = "0x6009721")] [Address(RVA = "0x1DD8A40", Offset = "0x1DD7440", VA = "0x181DD8A40", 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: 0x06009722 RID: 38690 RVA: 0x0021873C File Offset: 0x0021693C [Token(Token = "0x6009722")] [Address(RVA = "0x1DD15A0", Offset = "0x1DCFFA0", VA = "0x181DD15A0")] 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: 0x06009723 RID: 38691 RVA: 0x00218770 File Offset: 0x00216970 [Token(Token = "0x6009723")] [Address(RVA = "0x1DD1600", Offset = "0x1DD0000", VA = "0x181DD1600", Slot = "2")] public override int GetHashCode() { int hashCode = base.GetHashCode(); ElGamalParameters elGamalParameters = this.parameters; if (elGamalParameters != 0) { elGamalParameters.Finalize(); } return hashCode; } // Token: 0x04006394 RID: 25492 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4006394")] private readonly ElGamalParameters parameters; } }