using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix { // Token: 0x02001A65 RID: 6757 [Token(Token = "0x2001A65")] internal class ReasonsMask { // Token: 0x06009F9D RID: 40861 RVA: 0x0020EED8 File Offset: 0x0020D0D8 [Token(Token = "0x6009F9D")] [Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")] internal ReasonsMask(int reasons) { this._reasons = reasons; } // Token: 0x06009F9E RID: 40862 RVA: 0x0020EEF4 File Offset: 0x0020D0F4 [Token(Token = "0x6009F9E")] [Address(RVA = "0x520010", Offset = "0x51F010", VA = "0x180520010")] internal ReasonsMask() { this._reasons = (int)((ulong)0L); } // Token: 0x06009F9F RID: 40863 RVA: 0x0020EF10 File Offset: 0x0020D110 [Token(Token = "0x6009F9F")] [Address(RVA = "0x51FD70", Offset = "0x51ED70", VA = "0x18051FD70")] internal void AddReasons(ReasonsMask mask) { int padBits = new ReasonFlags(mask._reasons).PadBits; this._reasons = padBits; } // Token: 0x1700198C RID: 6540 // (get) Token: 0x06009FA0 RID: 40864 RVA: 0x0020EF3C File Offset: 0x0020D13C [Token(Token = "0x1700198C")] internal bool IsAllReasons { [Token(Token = "0x6009FA0")] [Address(RVA = "0x520030", Offset = "0x51F030", VA = "0x180520030")] get { int reasons = this._reasons; ReasonsMask allReasons = ReasonsMask.AllReasons; return reasons == allReasons._reasons; } } // Token: 0x06009FA1 RID: 40865 RVA: 0x0020EF68 File Offset: 0x0020D168 [Token(Token = "0x6009FA1")] [Address(RVA = "0x51FEB0", Offset = "0x51EEB0", VA = "0x18051FEB0")] 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: 0x06009FA2 RID: 40866 RVA: 0x0020EFB0 File Offset: 0x0020D1B0 [Token(Token = "0x6009FA2")] [Address(RVA = "0x51FE10", Offset = "0x51EE10", VA = "0x18051FE10")] internal bool HasNewReasons(ReasonsMask mask) { int padBits = new ReasonFlags(mask._reasons).PadBits; throw new NullReferenceException(); } // Token: 0x1700198D RID: 6541 // (get) Token: 0x06009FA3 RID: 40867 RVA: 0x0020EFD4 File Offset: 0x0020D1D4 [Token(Token = "0x1700198D")] public ReasonFlags Reasons { [Token(Token = "0x6009FA3")] [Address(RVA = "0x5200A0", Offset = "0x51F0A0", VA = "0x1805200A0")] get { return new ReasonFlags(this._reasons); } } // Token: 0x04006ACA RID: 27338 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4006ACA")] private int _reasons; // Token: 0x04006ACB RID: 27339 [Token(Token = "0x4006ACB")] internal static readonly ReasonsMask AllReasons = new ReasonsMask { _reasons = (int)((ulong)33023L) }; } }