using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms { // Token: 0x02001F3D RID: 7997 [Token(Token = "0x2001F3D")] public class ScvpReqRes : Asn1Encodable { // Token: 0x0600CA42 RID: 51778 RVA: 0x002E51D4 File Offset: 0x002E33D4 [Token(Token = "0x600CA42")] [Address(RVA = "0x2AE59B0", Offset = "0x2AE47B0", VA = "0x182AE59B0")] public static ScvpReqRes GetInstance(object obj) { while (obj != 0) { int num = 0; Asn1Sequence instance; if (obj == 0) { instance = Asn1Sequence.GetInstance(obj); Asn1SequenceParser parser = instance.Parser; ScvpReqRes scvpReqRes; if (parser != 0 && parser != 0) { Asn1SequenceParser parser2 = instance.Parser; Asn1TaggedObject asn1TaggedObject; ContentInfo instance2 = ContentInfo.GetInstance(Asn1Sequence.GetInstance(asn1TaggedObject, true)); scvpReqRes.request = instance2; Asn1SequenceParser parser3 = instance.Parser; } scvpReqRes.request = num; Asn1SequenceParser parser4 = instance.Parser; ContentInfo contentInfo; scvpReqRes.response = contentInfo; return scvpReqRes; } if (instance != 0) { break; } } throw new NullReferenceException(); } // Token: 0x0600CA43 RID: 51779 RVA: 0x002E5260 File Offset: 0x002E3460 [Token(Token = "0x600CA43")] [Address(RVA = "0x2AE5DA0", Offset = "0x2AE4BA0", VA = "0x182AE5DA0")] private ScvpReqRes(Asn1Sequence seq) { Asn1SequenceParser parser = seq.Parser; if (parser != 0 && parser != 0) { Asn1SequenceParser parser2 = seq.Parser; Asn1TaggedObject asn1TaggedObject; ContentInfo instance = ContentInfo.GetInstance(Asn1Sequence.GetInstance(asn1TaggedObject, true)); this.request = instance; Asn1SequenceParser parser3 = seq.Parser; ContentInfo contentInfo; this.response = contentInfo; return; } this.request = (ulong)0L; throw new NullReferenceException(); } // Token: 0x0600CA44 RID: 51780 RVA: 0x002E52C4 File Offset: 0x002E34C4 [Token(Token = "0x600CA44")] [Address(RVA = "0x2AE5ED0", Offset = "0x2AE4CD0", VA = "0x182AE5ED0")] public ScvpReqRes(ContentInfo response) { this.request = (ulong)0L; this.response = response; } // Token: 0x0600CA45 RID: 51781 RVA: 0x002E52E8 File Offset: 0x002E34E8 [Token(Token = "0x600CA45")] [Address(RVA = "0x497CA0", Offset = "0x496AA0", VA = "0x180497CA0")] public ScvpReqRes(ContentInfo request, ContentInfo response) { this.request = request; this.response = response; } // Token: 0x17001FF9 RID: 8185 // (get) Token: 0x0600CA46 RID: 51782 RVA: 0x002E530C File Offset: 0x002E350C [Token(Token = "0x17001FF9")] public virtual ContentInfo Request { [Token(Token = "0x600CA46")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "6")] get { return this.request; } } // Token: 0x17001FFA RID: 8186 // (get) Token: 0x0600CA47 RID: 51783 RVA: 0x002E5320 File Offset: 0x002E3520 [Token(Token = "0x17001FFA")] public virtual ContentInfo Response { [Token(Token = "0x600CA47")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")] get { return this.response; } } // Token: 0x0600CA48 RID: 51784 RVA: 0x002E5334 File Offset: 0x002E3534 [Token(Token = "0x600CA48")] [Address(RVA = "0x2AE5BC0", Offset = "0x2AE49C0", VA = "0x182AE5BC0", Slot = "5")] public override Asn1Object ToAsn1Object() { Asn1EncodableVector asn1EncodableVector; if (this.request != (ulong)0L) { Asn1Encodable[] array = new Asn1Encodable[1]; ContentInfo contentInfo = this.request; int num; DerTaggedObject derTaggedObject = new DerTaggedObject(true, num, contentInfo); num = 0; if (derTaggedObject != 0) { } array[0] = derTaggedObject; asn1EncodableVector.Add(array); } Asn1Encodable[] array2 = new Asn1Encodable[1]; ContentInfo contentInfo2 = this.response; if (contentInfo2 != 0) { } array2[0] = contentInfo2; asn1EncodableVector.Add(array2); DerSequence derSequence = new DerSequence(asn1EncodableVector); throw new NullReferenceException(); } // Token: 0x040080C7 RID: 32967 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40080C7")] private readonly ContentInfo request; // Token: 0x040080C8 RID: 32968 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40080C8")] private readonly ContentInfo response; } }