using System; using System.Collections; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp { // Token: 0x020018C7 RID: 6343 [Token(Token = "0x20018C7")] [StructLayout(3)] public class CrlID : Asn1Encodable { // Token: 0x0600AA79 RID: 43641 RVA: 0x0027C900 File Offset: 0x0027AB00 [Token(Token = "0x600AA79")] [Address(RVA = "0x27CC4C0", Offset = "0x27CAEC0", VA = "0x1827CC4C0")] public CrlID(Asn1Sequence seq) { int num; do { num = 0; base..ctor(); IEnumerator enumerator = seq.GetEnumerator(); DerIA5String derIA5String; if (enumerator != 0) { if (enumerator == 0) { goto IL_6A; } uint num2; if (num2 != (uint)0) { if (num2 != (uint)0) { DerGeneralizedTime derGeneralizedTime; this.crlTime = derGeneralizedTime; } DerInteger derInteger; this.crlNum = derInteger; } this.crlUrl = derIA5String; } if (derIA5String != 0) { } if (num != -1) { } } while (num != 0); return; IL_6A: throw new NullReferenceException(); } // Token: 0x17001AE7 RID: 6887 // (get) Token: 0x0600AA7A RID: 43642 RVA: 0x0027C984 File Offset: 0x0027AB84 [Token(Token = "0x17001AE7")] public DerIA5String CrlUrl { [Token(Token = "0x600AA7A")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get { return this.crlUrl; } } // Token: 0x17001AE8 RID: 6888 // (get) Token: 0x0600AA7B RID: 43643 RVA: 0x0027C998 File Offset: 0x0027AB98 [Token(Token = "0x17001AE8")] public DerInteger CrlNum { [Token(Token = "0x600AA7B")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { return this.crlNum; } } // Token: 0x17001AE9 RID: 6889 // (get) Token: 0x0600AA7C RID: 43644 RVA: 0x0027C9AC File Offset: 0x0027ABAC [Token(Token = "0x17001AE9")] public DerGeneralizedTime CrlTime { [Token(Token = "0x600AA7C")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get { return this.crlTime; } } // Token: 0x0600AA7D RID: 43645 RVA: 0x0027C9C0 File Offset: 0x0027ABC0 [Token(Token = "0x600AA7D")] [Address(RVA = "0x27CC1F0", Offset = "0x27CABF0", VA = "0x1827CC1F0", Slot = "5")] public override Asn1Object ToAsn1Object() { Asn1EncodableVector asn1EncodableVector; if (this.crlUrl != (ulong)0L) { Asn1Encodable[] array = new Asn1Encodable[1]; DerIA5String derIA5String = this.crlUrl; int num; DerTaggedObject derTaggedObject = new DerTaggedObject(true, num, derIA5String); num = 0; if (derTaggedObject != 0) { } array[0] = derTaggedObject; asn1EncodableVector.Add(array); } if (this.crlNum != (ulong)0L) { Asn1Encodable[] array2 = new Asn1Encodable[1]; DerInteger derInteger = this.crlNum; DerTaggedObject derTaggedObject2 = new DerTaggedObject(16777216 != 0, 16777216, derInteger); if (derTaggedObject2 != 0) { } array2[0] = derTaggedObject2; asn1EncodableVector.Add(array2); } if (this.crlTime != (ulong)0L) { Asn1Encodable[] array3 = new Asn1Encodable[1]; DerGeneralizedTime derGeneralizedTime = this.crlTime; DerTaggedObject derTaggedObject3 = new DerTaggedObject(true, 2, derGeneralizedTime); if (derTaggedObject3 != 0) { } array3[0] = derTaggedObject3; asn1EncodableVector.Add(array3); } DerSequence derSequence = new DerSequence(asn1EncodableVector); throw new NullReferenceException(); } // Token: 0x04006FB0 RID: 28592 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4006FB0")] private readonly DerIA5String crlUrl; // Token: 0x04006FB1 RID: 28593 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4006FB1")] private readonly DerInteger crlNum; // Token: 0x04006FB2 RID: 28594 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4006FB2")] private readonly DerGeneralizedTime crlTime; } }