using System; using System.Collections; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509 { // Token: 0x02001EEE RID: 7918 [Token(Token = "0x2001EEE")] public class NoticeReference : Asn1Encodable { // Token: 0x0600C698 RID: 50840 RVA: 0x002CE6C8 File Offset: 0x002CC8C8 [Token(Token = "0x600C698")] [Address(RVA = "0x2E81600", Offset = "0x2E80600", VA = "0x182E81600")] private static Asn1EncodableVector ConvertVector(IList numbers) { Asn1EncodableVector asn1EncodableVector; for (;;) { int num = 0; if (asn1EncodableVector != 0) { break; } ArrayTypeMismatchException ex; if (ex != 0) { } if (num == 0) { return asn1EncodableVector; } } if (asn1EncodableVector != 0 && (asn1EncodableVector != 0 || asn1EncodableVector != 0) && asn1EncodableVector != 0) { Asn1Encodable[] array = new Asn1Encodable[1]; throw new ArrayTypeMismatchException(); } ArgumentException ex2 = new ArgumentException(); throw new NullReferenceException(); } // Token: 0x0600C699 RID: 50841 RVA: 0x002CE740 File Offset: 0x002CC940 [Token(Token = "0x600C699")] [Address(RVA = "0x2E81F90", Offset = "0x2E80F90", VA = "0x182E81F90")] public NoticeReference(string organization, IList numbers) { Asn1EncodableVector asn1EncodableVector = NoticeReference.ConvertVector(numbers); DisplayText displayText = new DisplayText(organization); base..ctor(); this.organization = displayText; DerSequence derSequence = new DerSequence(asn1EncodableVector); this.noticeNumbers = derSequence; } // Token: 0x0600C69A RID: 50842 RVA: 0x002CE778 File Offset: 0x002CC978 [Token(Token = "0x600C69A")] [Address(RVA = "0x2E81DB0", Offset = "0x2E80DB0", VA = "0x182E81DB0")] public NoticeReference(string organization, Asn1EncodableVector noticeNumbers) { DisplayText displayText = new DisplayText(organization); base..ctor(); this.organization = displayText; DerSequence derSequence = new DerSequence(noticeNumbers); this.noticeNumbers = derSequence; } // Token: 0x0600C69B RID: 50843 RVA: 0x002CE7A8 File Offset: 0x002CC9A8 [Token(Token = "0x600C69B")] [Address(RVA = "0x2E81D30", Offset = "0x2E80D30", VA = "0x182E81D30")] public NoticeReference(DisplayText organization, Asn1EncodableVector noticeNumbers) { this.organization = organization; DerSequence derSequence = new DerSequence(noticeNumbers); this.noticeNumbers = derSequence; } // Token: 0x0600C69C RID: 50844 RVA: 0x002CE7D0 File Offset: 0x002CC9D0 [Token(Token = "0x600C69C")] [Address(RVA = "0x2E81E70", Offset = "0x2E80E70", VA = "0x182E81E70")] private NoticeReference(Asn1Sequence seq) { Asn1SequenceParser parser = seq.Parser; DisplayText displayText; this.organization = displayText; Asn1SequenceParser parser2 = seq.Parser; Asn1Sequence asn1Sequence; this.noticeNumbers = asn1Sequence; } // Token: 0x0600C69D RID: 50845 RVA: 0x002CE808 File Offset: 0x002CCA08 [Token(Token = "0x600C69D")] [Address(RVA = "0x2E818F0", Offset = "0x2E808F0", VA = "0x182E818F0")] public static NoticeReference GetInstance(object obj) { while (obj != 0) { Asn1Sequence instance; if (obj == 0) { instance = Asn1Sequence.GetInstance(obj); Asn1SequenceParser parser = instance.Parser; NoticeReference noticeReference; DisplayText displayText; noticeReference.organization = displayText; Asn1SequenceParser parser2 = instance.Parser; Asn1Sequence asn1Sequence; noticeReference.noticeNumbers = asn1Sequence; return noticeReference; } if (instance != 0) { break; } } throw new NullReferenceException(); } // Token: 0x17001EBD RID: 7869 // (get) Token: 0x0600C69E RID: 50846 RVA: 0x002CE870 File Offset: 0x002CCA70 [Token(Token = "0x17001EBD")] public virtual DisplayText Organization { [Token(Token = "0x600C69E")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "6")] get { return this.organization; } } // Token: 0x0600C69F RID: 50847 RVA: 0x002CE884 File Offset: 0x002CCA84 [Token(Token = "0x600C69F")] [Address(RVA = "0x2E81AF0", Offset = "0x2E80AF0", VA = "0x182E81AF0", Slot = "7")] public virtual DerInteger[] GetNoticeNumbers() { Asn1Sequence asn1Sequence = this.noticeNumbers; Asn1Encodable asn1Encodable; DerInteger[] array = new DerInteger[asn1Encodable]; int num = 0; Asn1Sequence asn1Sequence2 = this.noticeNumbers; Asn1Encodable asn1Encodable2; if (num != asn1Encodable2) { Asn1SequenceParser parser = this.noticeNumbers.Parser; DerInteger derInteger; if (derInteger != 0) { } num++; array[0] = derInteger; Asn1Sequence asn1Sequence3 = this.noticeNumbers; } return array; } // Token: 0x0600C6A0 RID: 50848 RVA: 0x002CE8DC File Offset: 0x002CCADC [Token(Token = "0x600C6A0")] [Address(RVA = "0x2E81C20", Offset = "0x2E80C20", VA = "0x182E81C20", Slot = "5")] public override Asn1Object ToAsn1Object() { Asn1Encodable[] array = new Asn1Encodable[2]; DisplayText displayText = this.organization; if (displayText != 0) { } array[0] = displayText; Asn1Sequence asn1Sequence = this.noticeNumbers; if (asn1Sequence != 0) { } array[1] = asn1Sequence; DerSequence derSequence = new DerSequence(array); throw new NullReferenceException(); } // Token: 0x04007C8B RID: 31883 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4007C8B")] private readonly DisplayText organization; // Token: 0x04007C8C RID: 31884 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4007C8C")] private readonly Asn1Sequence noticeNumbers; } }