using System; using System.Collections; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp { // Token: 0x02001F84 RID: 8068 [Token(Token = "0x2001F84")] public class CrlID : Asn1Encodable { // Token: 0x0600CA21 RID: 51745 RVA: 0x002DD680 File Offset: 0x002DB880 [Token(Token = "0x600CA21")] [Address(RVA = "0x2F7E820", Offset = "0x2F7D820", VA = "0x182F7E820")] 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_5E; } 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) { } } while (num != 0); return; IL_5E: throw new NullReferenceException(); } // Token: 0x17001F85 RID: 8069 // (get) Token: 0x0600CA22 RID: 51746 RVA: 0x002DD6F8 File Offset: 0x002DB8F8 [Token(Token = "0x17001F85")] public DerIA5String CrlUrl { [Token(Token = "0x600CA22")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get { return this.crlUrl; } } // Token: 0x17001F86 RID: 8070 // (get) Token: 0x0600CA23 RID: 51747 RVA: 0x002DD70C File Offset: 0x002DB90C [Token(Token = "0x17001F86")] public DerInteger CrlNum { [Token(Token = "0x600CA23")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get { return this.crlNum; } } // Token: 0x17001F87 RID: 8071 // (get) Token: 0x0600CA24 RID: 51748 RVA: 0x002DD720 File Offset: 0x002DB920 [Token(Token = "0x17001F87")] public DerGeneralizedTime CrlTime { [Token(Token = "0x600CA24")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] get { return this.crlTime; } } // Token: 0x0600CA25 RID: 51749 RVA: 0x002DD734 File Offset: 0x002DB934 [Token(Token = "0x600CA25")] [Address(RVA = "0x2F7E550", Offset = "0x2F7D550", VA = "0x182F7E550", 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: 0x04007FAC RID: 32684 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4007FAC")] private readonly DerIA5String crlUrl; // Token: 0x04007FAD RID: 32685 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4007FAD")] private readonly DerInteger crlNum; // Token: 0x04007FAE RID: 32686 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4007FAE")] private readonly DerGeneralizedTime crlTime; } }