using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto { // Token: 0x02001BA3 RID: 7075 [Token(Token = "0x2001BA3")] public abstract class AsymmetricKeyParameter : ICipherParameters { // Token: 0x0600AE0A RID: 44554 RVA: 0x0025D0AC File Offset: 0x0025B2AC [Token(Token = "0x600AE0A")] [Address(RVA = "0x41C700", Offset = "0x41B700", VA = "0x18041C700")] protected AsymmetricKeyParameter(bool privateKey) { this.privateKey = privateKey; } // Token: 0x17001BAE RID: 7086 // (get) Token: 0x0600AE0B RID: 44555 RVA: 0x0025D0C8 File Offset: 0x0025B2C8 [Token(Token = "0x17001BAE")] public bool IsPrivate { [Token(Token = "0x600AE0B")] [Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0")] get { return this.privateKey; } } // Token: 0x0600AE0C RID: 44556 RVA: 0x0025D0DC File Offset: 0x0025B2DC [Token(Token = "0x600AE0C")] [Address(RVA = "0x25962D0", Offset = "0x25952D0", VA = "0x1825962D0", Slot = "0")] public override bool Equals(object obj) { if (obj != 0 && obj != 0) { return this.privateKey == obj; } } // Token: 0x0600AE0D RID: 44557 RVA: 0x0025D100 File Offset: 0x0025B300 [Token(Token = "0x600AE0D")] [Address(RVA = "0x2596360", Offset = "0x2595360", VA = "0x182596360")] protected bool Equals(AsymmetricKeyParameter other) { bool flag = other.privateKey; return this.privateKey == flag; } // Token: 0x0600AE0E RID: 44558 RVA: 0x0025D124 File Offset: 0x0025B324 [Token(Token = "0x600AE0E")] [Address(RVA = "0x2596380", Offset = "0x2595380", VA = "0x182596380", Slot = "2")] public override int GetHashCode() { bool flag = this.privateKey; int num; return num; } // Token: 0x04006E4E RID: 28238 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4006E4E")] private readonly bool privateKey; } }