using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto { // Token: 0x02001AC3 RID: 6851 [Token(Token = "0x2001AC3")] public abstract class AsymmetricKeyParameter : ICipherParameters { // Token: 0x0600AA3C RID: 43580 RVA: 0x00254000 File Offset: 0x00252200 [Token(Token = "0x600AA3C")] [Address(RVA = "0x162F3C0", Offset = "0x162E1C0", VA = "0x18162F3C0")] protected AsymmetricKeyParameter(bool privateKey) { this.privateKey = privateKey; } // Token: 0x17001B11 RID: 6929 // (get) Token: 0x0600AA3D RID: 43581 RVA: 0x0025401C File Offset: 0x0025221C [Token(Token = "0x17001B11")] public bool IsPrivate { [Token(Token = "0x600AA3D")] [Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")] get { return this.privateKey; } } // Token: 0x0600AA3E RID: 43582 RVA: 0x00254030 File Offset: 0x00252230 [Token(Token = "0x600AA3E")] [Address(RVA = "0x1B2E720", Offset = "0x1B2D520", VA = "0x181B2E720", Slot = "0")] public override bool Equals(object obj) { if (obj != 0 && obj != 0) { return this.privateKey == obj; } } // Token: 0x0600AA3F RID: 43583 RVA: 0x00254054 File Offset: 0x00252254 [Token(Token = "0x600AA3F")] [Address(RVA = "0x1B2E7B0", Offset = "0x1B2D5B0", VA = "0x181B2E7B0")] protected bool Equals(AsymmetricKeyParameter other) { bool flag = other.privateKey; return this.privateKey == flag; } // Token: 0x0600AA40 RID: 43584 RVA: 0x00254078 File Offset: 0x00252278 [Token(Token = "0x600AA40")] [Address(RVA = "0x1B2E7D0", Offset = "0x1B2D5D0", VA = "0x181B2E7D0", Slot = "2")] public override int GetHashCode() { bool flag = this.privateKey; int num; return num; } // Token: 0x04006C95 RID: 27797 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4006C95")] private readonly bool privateKey; } }