using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf { // Token: 0x02001F06 RID: 7942 [Token(Token = "0x2001F06")] public class CertRequest : Asn1Encodable { // Token: 0x0600C89C RID: 51356 RVA: 0x002DF3DC File Offset: 0x002DD5DC [Token(Token = "0x600C89C")] [Address(RVA = "0x2AD4A10", Offset = "0x2AD3810", VA = "0x182AD4A10")] 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: 0x0600C89D RID: 51357 RVA: 0x002DF428 File Offset: 0x002DD628 [Token(Token = "0x600C89D")] [Address(RVA = "0x2AD4630", Offset = "0x2AD3430", VA = "0x182AD4630")] 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: 0x0600C89E RID: 51358 RVA: 0x002DF490 File Offset: 0x002DD690 [Token(Token = "0x600C89E")] [Address(RVA = "0x2AD4980", Offset = "0x2AD3780", VA = "0x182AD4980")] 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: 0x0600C89F RID: 51359 RVA: 0x002DF4C0 File Offset: 0x002DD6C0 [Token(Token = "0x600C89F")] [Address(RVA = "0xECF220", Offset = "0xECE020", VA = "0x180ECF220")] public CertRequest(DerInteger certReqId, CertTemplate certTemplate, Controls controls) { this.certReqId = certReqId; this.certTemplate = certTemplate; this.controls = controls; } // Token: 0x17001F6C RID: 8044 // (get) Token: 0x0600C8A0 RID: 51360 RVA: 0x002DF4E8 File Offset: 0x002DD6E8 [Token(Token = "0x17001F6C")] public virtual DerInteger CertReqID { [Token(Token = "0x600C8A0")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "6")] get { return this.certReqId; } } // Token: 0x17001F6D RID: 8045 // (get) Token: 0x0600C8A1 RID: 51361 RVA: 0x002DF4FC File Offset: 0x002DD6FC [Token(Token = "0x17001F6D")] public virtual CertTemplate CertTemplate { [Token(Token = "0x600C8A1")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")] get { return this.certTemplate; } } // Token: 0x17001F6E RID: 8046 // (get) Token: 0x0600C8A2 RID: 51362 RVA: 0x002DF510 File Offset: 0x002DD710 [Token(Token = "0x17001F6E")] public virtual Controls Controls { [Token(Token = "0x600C8A2")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "8")] get { return this.controls; } } // Token: 0x0600C8A3 RID: 51363 RVA: 0x002DF524 File Offset: 0x002DD724 [Token(Token = "0x600C8A3")] [Address(RVA = "0x2AD47C0", Offset = "0x2AD35C0", VA = "0x182AD47C0", 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: 0x04008002 RID: 32770 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008002")] private readonly DerInteger certReqId; // Token: 0x04008003 RID: 32771 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008003")] private readonly CertTemplate certTemplate; // Token: 0x04008004 RID: 32772 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4008004")] private readonly Controls controls; } }