using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf { // Token: 0x02001929 RID: 6441 [Token(Token = "0x2001929")] [StructLayout(3)] public class CertRequest : Asn1Encodable { // Token: 0x0600ACC2 RID: 44226 RVA: 0x00286F08 File Offset: 0x00285108 [Token(Token = "0x600ACC2")] [Address(RVA = "0x1ECC1D0", Offset = "0x1ECABD0", VA = "0x181ECC1D0")] private CertRequest(Asn1Sequence seq) { Asn1SequenceParser parser = seq.Parser; DerInteger derInteger; this.certReqId = derInteger; Asn1SequenceParser parser2 = seq.Parser; CertTemplate certTemplate; this.certTemplate = certTemplate; Asn1Encodable asn1Encodable; if (asn1Encodable > (ulong)2L) { Asn1SequenceParser parser3 = seq.Parser; Controls controls; this.controls = controls; } } // Token: 0x0600ACC3 RID: 44227 RVA: 0x00286F54 File Offset: 0x00285154 [Token(Token = "0x600ACC3")] [Address(RVA = "0x1ECBDF0", Offset = "0x1ECA7F0", VA = "0x181ECBDF0")] public static CertRequest GetInstance(object obj) { while (obj != 0) { Asn1Sequence instance; if (obj == 0) { instance = Asn1Sequence.GetInstance(obj); Asn1SequenceParser parser = instance.Parser; CertRequest certRequest; DerInteger derInteger; certRequest.certReqId = derInteger; Asn1SequenceParser parser2 = instance.Parser; CertTemplate certTemplate; certRequest.certTemplate = certTemplate; Asn1Encodable asn1Encodable; if (asn1Encodable > (ulong)2L) { Asn1SequenceParser parser3 = instance.Parser; Controls controls; certRequest.controls = controls; } return certRequest; } if (instance != 0) { break; } } throw new NullReferenceException(); } // Token: 0x0600ACC4 RID: 44228 RVA: 0x00286FBC File Offset: 0x002851BC [Token(Token = "0x600ACC4")] [Address(RVA = "0x1ECC140", Offset = "0x1ECAB40", VA = "0x181ECC140")] public CertRequest(int certReqId, CertTemplate certTemplate, Controls controls) { DerInteger derInteger = new DerInteger(certReqId); base..ctor(); this.certReqId = derInteger; this.certTemplate = certTemplate; this.controls = controls; } // Token: 0x0600ACC5 RID: 44229 RVA: 0x00286FEC File Offset: 0x002851EC [Token(Token = "0x600ACC5")] [Address(RVA = "0xC54A80", Offset = "0xC53480", VA = "0x180C54A80")] public CertRequest(DerInteger certReqId, CertTemplate certTemplate, Controls controls) { this.certReqId = certReqId; this.certTemplate = certTemplate; this.controls = controls; } // Token: 0x17001B6B RID: 7019 // (get) Token: 0x0600ACC6 RID: 44230 RVA: 0x00287014 File Offset: 0x00285214 [Token(Token = "0x17001B6B")] public virtual DerInteger CertReqID { [Token(Token = "0x600ACC6")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")] get { return this.certReqId; } } // Token: 0x17001B6C RID: 7020 // (get) Token: 0x0600ACC7 RID: 44231 RVA: 0x00287028 File Offset: 0x00285228 [Token(Token = "0x17001B6C")] public virtual CertTemplate CertTemplate { [Token(Token = "0x600ACC7")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")] get { return this.certTemplate; } } // Token: 0x17001B6D RID: 7021 // (get) Token: 0x0600ACC8 RID: 44232 RVA: 0x0028703C File Offset: 0x0028523C [Token(Token = "0x17001B6D")] public virtual Controls Controls { [Token(Token = "0x600ACC8")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220", Slot = "8")] get { return this.controls; } } // Token: 0x0600ACC9 RID: 44233 RVA: 0x00287050 File Offset: 0x00285250 [Token(Token = "0x600ACC9")] [Address(RVA = "0x1ECBF80", Offset = "0x1ECA980", VA = "0x181ECBF80", Slot = "5")] public override Asn1Object ToAsn1Object() { Asn1Encodable[] array = new Asn1Encodable[2]; DerInteger derInteger = this.certReqId; if (derInteger != 0) { } array[0] = derInteger; CertTemplate certTemplate = this.certTemplate; if (certTemplate != 0) { } array[1] = certTemplate; Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array); Asn1Encodable[] array2 = new Asn1Encodable[1]; Controls controls = this.controls; if (controls != 0) { } array2[0] = controls; asn1EncodableVector.AddOptional(array2); DerSequence derSequence = new DerSequence(asn1EncodableVector); throw new NullReferenceException(); } // Token: 0x040071BF RID: 29119 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40071BF")] private readonly DerInteger certReqId; // Token: 0x040071C0 RID: 29120 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40071C0")] private readonly CertTemplate certTemplate; // Token: 0x040071C1 RID: 29121 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40071C1")] private readonly Controls controls; } }