using System; using System.Collections; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1 { // Token: 0x02001E74 RID: 7796 [Token(Token = "0x2001E74")] public class BerSequence : DerSequence { // Token: 0x0600C364 RID: 50020 RVA: 0x002C2958 File Offset: 0x002C0B58 [Token(Token = "0x600C364")] [Address(RVA = "0x2296490", Offset = "0x2295490", VA = "0x182296490")] public new static BerSequence FromVector(Asn1EncodableVector v) { IList v2 = v.v; return new BerSequence(v); } // Token: 0x0600C365 RID: 50021 RVA: 0x002C2978 File Offset: 0x002C0B78 [Token(Token = "0x600C365")] [Address(RVA = "0x2296640", Offset = "0x2295640", VA = "0x182296640")] public BerSequence() { } // Token: 0x0600C366 RID: 50022 RVA: 0x002C298C File Offset: 0x002C0B8C [Token(Token = "0x600C366")] [Address(RVA = "0x22966A0", Offset = "0x22956A0", VA = "0x1822966A0")] public BerSequence(Asn1Encodable obj) : base(obj) { } // Token: 0x0600C367 RID: 50023 RVA: 0x002C29A0 File Offset: 0x002C0BA0 [Token(Token = "0x600C367")] [Address(RVA = "0x2296710", Offset = "0x2295710", VA = "0x182296710")] public BerSequence(params Asn1Encodable[] v) : base(v) { } // Token: 0x0600C368 RID: 50024 RVA: 0x002C29B4 File Offset: 0x002C0BB4 [Token(Token = "0x600C368")] [Address(RVA = "0x2296780", Offset = "0x2295780", VA = "0x182296780")] public BerSequence(Asn1EncodableVector v) : base(v) { } // Token: 0x0600C369 RID: 50025 RVA: 0x002C29C8 File Offset: 0x002C0BC8 [Token(Token = "0x600C369")] [Address(RVA = "0x22961B0", Offset = "0x22951B0", VA = "0x1822961B0", Slot = "6")] internal override void Encode(DerOutputStream derOut) { int num; do { num = 0; if (derOut == 0 || (derOut == 0 && derOut == 0)) { goto IL_4D; } IEnumerator enumerator = this.GetEnumerator(); if (enumerator != 0) { if (num < enumerator) { num += num; num++; } if (num == 0) { num += num; num++; num += 19; } if (num == 0) { goto IL_55; } derOut.WriteObject(num); } } while (num != 0); return; IL_4D: base.Encode(derOut); return; IL_55: throw new NullReferenceException(); } // Token: 0x0600C36A RID: 50026 RVA: 0x002C2A30 File Offset: 0x002C0C30 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C36A")] [Address(RVA = "0x22965B0", Offset = "0x22955B0", VA = "0x1822965B0")] static BerSequence() { BerSequence berSequence = new BerSequence(); } // Token: 0x04007B4F RID: 31567 [Token(Token = "0x4007B4F")] public new static readonly BerSequence Empty; } }