using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix { // Token: 0x02001985 RID: 6533 [Token(Token = "0x2001985")] internal class ReasonsMask { // Token: 0x06009BCF RID: 39887 RVA: 0x00205E48 File Offset: 0x00204048 [Token(Token = "0x6009BCF")] [Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")] internal ReasonsMask(int reasons) { this._reasons = reasons; } // Token: 0x06009BD0 RID: 39888 RVA: 0x00205E64 File Offset: 0x00204064 [Token(Token = "0x6009BD0")] [Address(RVA = "0x19B5FA0", Offset = "0x19B4DA0", VA = "0x1819B5FA0")] internal ReasonsMask() { this._reasons = (int)((ulong)0L); } // Token: 0x06009BD1 RID: 39889 RVA: 0x00205E80 File Offset: 0x00204080 [Token(Token = "0x6009BD1")] [Address(RVA = "0x19B5D00", Offset = "0x19B4B00", VA = "0x1819B5D00")] internal void AddReasons(ReasonsMask mask) { int padBits = new ReasonFlags(mask._reasons).PadBits; this._reasons = padBits; } // Token: 0x170018EF RID: 6383 // (get) Token: 0x06009BD2 RID: 39890 RVA: 0x00205EAC File Offset: 0x002040AC [Token(Token = "0x170018EF")] internal bool IsAllReasons { [Token(Token = "0x6009BD2")] [Address(RVA = "0x19B5FC0", Offset = "0x19B4DC0", VA = "0x1819B5FC0")] get { int reasons = this._reasons; ReasonsMask allReasons = ReasonsMask.AllReasons; return reasons == allReasons._reasons; } } // Token: 0x06009BD3 RID: 39891 RVA: 0x00205ED8 File Offset: 0x002040D8 [Token(Token = "0x6009BD3")] [Address(RVA = "0x19B5E40", Offset = "0x19B4C40", VA = "0x1819B5E40")] internal ReasonsMask Intersect(ReasonsMask mask) { ReasonsMask reasonsMask = new ReasonsMask(); reasonsMask._reasons = (int)((ulong)0L); int padBits = new ReasonFlags(mask._reasons).PadBits; reasonsMask.AddReasons(new ReasonsMask { _reasons = padBits }); return reasonsMask; } // Token: 0x06009BD4 RID: 39892 RVA: 0x00205F20 File Offset: 0x00204120 [Token(Token = "0x6009BD4")] [Address(RVA = "0x19B5DA0", Offset = "0x19B4BA0", VA = "0x1819B5DA0")] internal bool HasNewReasons(ReasonsMask mask) { int padBits = new ReasonFlags(mask._reasons).PadBits; throw new NullReferenceException(); } // Token: 0x170018F0 RID: 6384 // (get) Token: 0x06009BD5 RID: 39893 RVA: 0x00205F44 File Offset: 0x00204144 [Token(Token = "0x170018F0")] public ReasonFlags Reasons { [Token(Token = "0x6009BD5")] [Address(RVA = "0x19B6030", Offset = "0x19B4E30", VA = "0x1819B6030")] get { return new ReasonFlags(this._reasons); } } // Token: 0x04006911 RID: 26897 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4006911")] private int _reasons; // Token: 0x04006912 RID: 26898 [Token(Token = "0x4006912")] internal static readonly ReasonsMask AllReasons = new ReasonsMask { _reasons = (int)((ulong)33023L) }; } }