using System; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix { // Token: 0x020013A8 RID: 5032 [Token(Token = "0x20013A8")] [StructLayout(3)] internal class ReasonsMask { // Token: 0x06007FF5 RID: 32757 RVA: 0x001AE7F8 File Offset: 0x001AC9F8 [Token(Token = "0x6007FF5")] [Address(RVA = "0x3E46E0", Offset = "0x3E30E0", VA = "0x1803E46E0")] internal ReasonsMask(int reasons) { this._reasons = reasons; } // Token: 0x06007FF6 RID: 32758 RVA: 0x001AE814 File Offset: 0x001ACA14 [Token(Token = "0x6007FF6")] [Address(RVA = "0xCEE960", Offset = "0xCED360", VA = "0x180CEE960")] internal ReasonsMask() { this._reasons = (int)((ulong)0L); } // Token: 0x06007FF7 RID: 32759 RVA: 0x001AE830 File Offset: 0x001ACA30 [Token(Token = "0x6007FF7")] [Address(RVA = "0xCEE6C0", Offset = "0xCED0C0", VA = "0x180CEE6C0")] internal void AddReasons(ReasonsMask mask) { int padBits = new ReasonFlags(mask._reasons).PadBits; this._reasons = padBits; } // Token: 0x170014EE RID: 5358 // (get) Token: 0x06007FF8 RID: 32760 RVA: 0x001AE85C File Offset: 0x001ACA5C [Token(Token = "0x170014EE")] internal bool IsAllReasons { [Token(Token = "0x6007FF8")] [Address(RVA = "0xCEE980", Offset = "0xCED380", VA = "0x180CEE980")] get { int reasons = this._reasons; ReasonsMask allReasons = ReasonsMask.AllReasons; return reasons == allReasons._reasons; } } // Token: 0x06007FF9 RID: 32761 RVA: 0x001AE888 File Offset: 0x001ACA88 [Token(Token = "0x6007FF9")] [Address(RVA = "0xCEE800", Offset = "0xCED200", VA = "0x180CEE800")] 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: 0x06007FFA RID: 32762 RVA: 0x001AE8D0 File Offset: 0x001ACAD0 [Token(Token = "0x6007FFA")] [Address(RVA = "0xCEE760", Offset = "0xCED160", VA = "0x180CEE760")] internal bool HasNewReasons(ReasonsMask mask) { int padBits = new ReasonFlags(mask._reasons).PadBits; throw new NullReferenceException(); } // Token: 0x170014EF RID: 5359 // (get) Token: 0x06007FFB RID: 32763 RVA: 0x001AE8F4 File Offset: 0x001ACAF4 [Token(Token = "0x170014EF")] public ReasonFlags Reasons { [Token(Token = "0x6007FFB")] [Address(RVA = "0xCEE9F0", Offset = "0xCED3F0", VA = "0x180CEE9F0")] get { return new ReasonFlags(this._reasons); } } // Token: 0x04005ACE RID: 23246 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005ACE")] private int _reasons; // Token: 0x04005ACF RID: 23247 [Token(Token = "0x4005ACF")] internal static readonly ReasonsMask AllReasons = new ReasonsMask { _reasons = (int)((ulong)33023L) }; } }