using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters { // Token: 0x02001CC4 RID: 7364 [Token(Token = "0x2001CC4")] public abstract class DsaKeyParameters : AsymmetricKeyParameter { // Token: 0x0600B65A RID: 46682 RVA: 0x002778F8 File Offset: 0x00275AF8 [Token(Token = "0x600B65A")] [Address(RVA = "0x22D3170", Offset = "0x22D2170", VA = "0x1822D3170")] protected DsaKeyParameters(bool isPrivate, DsaParameters parameters) : base(isPrivate) { this.parameters = parameters; } // Token: 0x17001CAB RID: 7339 // (get) Token: 0x0600B65B RID: 46683 RVA: 0x00277914 File Offset: 0x00275B14 [Token(Token = "0x17001CAB")] public DsaParameters Parameters { [Token(Token = "0x600B65B")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { return this.parameters; } } // Token: 0x0600B65C RID: 46684 RVA: 0x00277928 File Offset: 0x00275B28 [Token(Token = "0x600B65C")] [Address(RVA = "0x22D30A0", Offset = "0x22D20A0", VA = "0x1822D30A0", Slot = "0")] public override bool Equals(object obj) { if (obj != this) { if (obj != 0 && obj != 0) { DsaParameters dsaParameters = this.parameters; bool flag; if (flag) { bool flag2; return flag2; } } } return true; } // Token: 0x0600B65D RID: 46685 RVA: 0x00277954 File Offset: 0x00275B54 [Token(Token = "0x600B65D")] [Address(RVA = "0x22D0B20", Offset = "0x22CFB20", VA = "0x1822D0B20")] protected bool Equals(DsaKeyParameters other) { DsaParameters dsaParameters = other.parameters; bool flag = object.Equals(this.parameters, dsaParameters); if (!flag) { return flag; } return base.Equals(other); } // Token: 0x0600B65E RID: 46686 RVA: 0x00277988 File Offset: 0x00275B88 [Token(Token = "0x600B65E")] [Address(RVA = "0x22D0B80", Offset = "0x22CFB80", VA = "0x1822D0B80", Slot = "2")] public override int GetHashCode() { int hashCode = base.GetHashCode(); DsaParameters dsaParameters = this.parameters; if (dsaParameters != 0) { dsaParameters.Finalize(); } return hashCode; } // Token: 0x0400736D RID: 29549 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400736D")] private readonly DsaParameters parameters; } }