using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509 { // Token: 0x02001831 RID: 6193 [Token(Token = "0x2001831")] [StructLayout(3)] public class NoticeReference : Asn1Encodable { // Token: 0x0600A6F0 RID: 42736 RVA: 0x0026D870 File Offset: 0x0026BA70 [Token(Token = "0x600A6F0")] [Address(RVA = "0x2B0C8D0", Offset = "0x2B0B2D0", VA = "0x182B0C8D0")] private static Asn1EncodableVector ConvertVector(IList numbers) { Asn1EncodableVector asn1EncodableVector; for (;;) { int num = 0; if (asn1EncodableVector != 0) { break; } ArrayTypeMismatchException ex; if (ex != 0) { } if (num != -1) { } 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: 0x0600A6F1 RID: 42737 RVA: 0x0026D8EC File Offset: 0x0026BAEC [Token(Token = "0x600A6F1")] [Address(RVA = "0x2B0D2F0", Offset = "0x2B0BCF0", VA = "0x182B0D2F0")] public NoticeReference(string organization, IList numbers) { Asn1EncodableVector asn1EncodableVector = NoticeReference.ConvertVector(numbers); if (organization.m_stringLength > 200) { int num = 0; string text = organization.Substring(num, 200); } DisplayText displayText; displayText.contentType = (int)((ulong)2L); DerUtf8String derUtf8String = new DerUtf8String(organization); displayText.contents = derUtf8String; base..ctor(); this.organization = displayText; DerSequence derSequence = new DerSequence(asn1EncodableVector); this.noticeNumbers = derSequence; } // Token: 0x0600A6F2 RID: 42738 RVA: 0x0026D958 File Offset: 0x0026BB58 [Token(Token = "0x600A6F2")] [Address(RVA = "0x2B0D0A0", Offset = "0x2B0BAA0", VA = "0x182B0D0A0")] public NoticeReference(string organization, Asn1EncodableVector noticeNumbers) { if (organization.m_stringLength > 200) { int num = 0; string text = organization.Substring(num, 200); } DisplayText displayText; displayText.contentType = (int)((ulong)2L); DerUtf8String derUtf8String = new DerUtf8String(organization); displayText.contents = derUtf8String; base..ctor(); this.organization = displayText; DerSequence derSequence = new DerSequence(noticeNumbers); this.noticeNumbers = derSequence; } // Token: 0x0600A6F3 RID: 42739 RVA: 0x0026D9BC File Offset: 0x0026BBBC [Token(Token = "0x600A6F3")] [Address(RVA = "0x2B0D020", Offset = "0x2B0BA20", VA = "0x182B0D020")] public NoticeReference(DisplayText organization, Asn1EncodableVector noticeNumbers) { this.organization = organization; DerSequence derSequence = new DerSequence(noticeNumbers); this.noticeNumbers = derSequence; } // Token: 0x0600A6F4 RID: 42740 RVA: 0x0026D9E4 File Offset: 0x0026BBE4 [Token(Token = "0x600A6F4")] [Address(RVA = "0x2B0D1D0", Offset = "0x2B0BBD0", VA = "0x182B0D1D0")] private NoticeReference(Asn1Sequence seq) { Asn1SequenceParser parser = seq.Parser; DisplayText displayText; this.organization = displayText; Asn1SequenceParser parser2 = seq.Parser; Asn1Sequence asn1Sequence; this.noticeNumbers = asn1Sequence; } // Token: 0x0600A6F5 RID: 42741 RVA: 0x0026DA1C File Offset: 0x0026BC1C [Token(Token = "0x600A6F5")] [Address(RVA = "0x2B0CBE0", Offset = "0x2B0B5E0", VA = "0x182B0CBE0")] 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: 0x17001A1F RID: 6687 // (get) Token: 0x0600A6F6 RID: 42742 RVA: 0x0026DA84 File Offset: 0x0026BC84 [Token(Token = "0x17001A1F")] public virtual DisplayText Organization { [Token(Token = "0x600A6F6")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")] get { return this.organization; } } // Token: 0x0600A6F7 RID: 42743 RVA: 0x0026DA98 File Offset: 0x0026BC98 [Token(Token = "0x600A6F7")] [Address(RVA = "0x2B0CDE0", Offset = "0x2B0B7E0", VA = "0x182B0CDE0", 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: 0x0600A6F8 RID: 42744 RVA: 0x0026DAF0 File Offset: 0x0026BCF0 [Token(Token = "0x600A6F8")] [Address(RVA = "0x2B0CF10", Offset = "0x2B0B910", VA = "0x182B0CF10", 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: 0x04006C8F RID: 27791 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4006C8F")] private readonly DisplayText organization; // Token: 0x04006C90 RID: 27792 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4006C90")] private readonly Asn1Sequence noticeNumbers; } }