using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509 { // Token: 0x02001836 RID: 6198 [Token(Token = "0x2001836")] [StructLayout(3)] public class PolicyQualifierInfo : Asn1Encodable { // Token: 0x0600A70F RID: 42767 RVA: 0x0026E028 File Offset: 0x0026C228 [Token(Token = "0x600A70F")] [Address(RVA = "0x937E20", Offset = "0x936820", VA = "0x180937E20")] public PolicyQualifierInfo(DerObjectIdentifier policyQualifierId, Asn1Encodable qualifier) { this.policyQualifierId = policyQualifierId; this.qualifier = qualifier; } // Token: 0x0600A710 RID: 42768 RVA: 0x0026E04C File Offset: 0x0026C24C [Token(Token = "0x600A710")] [Address(RVA = "0x2B0F5E0", Offset = "0x2B0DFE0", VA = "0x182B0F5E0")] public PolicyQualifierInfo(string cps) { PolicyQualifierID idQtCps = PolicyQualifierID.IdQtCps; this.policyQualifierId = idQtCps; DerIA5String derIA5String = new DerIA5String(cps); this.qualifier = derIA5String; } // Token: 0x0600A711 RID: 42769 RVA: 0x0026E07C File Offset: 0x0026C27C [Token(Token = "0x600A711")] [Address(RVA = "0x2B0F490", Offset = "0x2B0DE90", VA = "0x182B0F490")] private PolicyQualifierInfo(Asn1Sequence seq) { Asn1SequenceParser parser = seq.Parser; DerObjectIdentifier derObjectIdentifier; this.policyQualifierId = derObjectIdentifier; Asn1SequenceParser parser2 = seq.Parser; this.qualifier = parser2; } // Token: 0x0600A712 RID: 42770 RVA: 0x0026E0B4 File Offset: 0x0026C2B4 [Token(Token = "0x600A712")] [Address(RVA = "0x2B0F160", Offset = "0x2B0DB60", VA = "0x182B0F160")] public static PolicyQualifierInfo GetInstance(object obj) { while (obj != 0) { Asn1Sequence instance; if (obj == 0) { instance = Asn1Sequence.GetInstance(obj); Asn1SequenceParser parser = instance.Parser; PolicyQualifierInfo policyQualifierInfo; DerObjectIdentifier derObjectIdentifier; policyQualifierInfo.policyQualifierId = derObjectIdentifier; Asn1SequenceParser parser2 = instance.Parser; policyQualifierInfo.qualifier = parser2; return policyQualifierInfo; } if (instance != 0) { break; } } throw new NullReferenceException(); } // Token: 0x17001A26 RID: 6694 // (get) Token: 0x0600A713 RID: 42771 RVA: 0x0026E11C File Offset: 0x0026C31C [Token(Token = "0x17001A26")] public virtual DerObjectIdentifier PolicyQualifierId { [Token(Token = "0x600A713")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")] get { return this.policyQualifierId; } } // Token: 0x17001A27 RID: 6695 // (get) Token: 0x0600A714 RID: 42772 RVA: 0x0026E130 File Offset: 0x0026C330 [Token(Token = "0x17001A27")] public virtual Asn1Encodable Qualifier { [Token(Token = "0x600A714")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")] get { return this.qualifier; } } // Token: 0x0600A715 RID: 42773 RVA: 0x0026E144 File Offset: 0x0026C344 [Token(Token = "0x600A715")] [Address(RVA = "0x2B0F380", Offset = "0x2B0DD80", VA = "0x182B0F380", Slot = "5")] public override Asn1Object ToAsn1Object() { Asn1Encodable[] array = new Asn1Encodable[2]; DerObjectIdentifier derObjectIdentifier = this.policyQualifierId; if (derObjectIdentifier != 0) { } array[0] = derObjectIdentifier; Asn1Encodable asn1Encodable = this.qualifier; if (asn1Encodable != 0) { } array[1] = asn1Encodable; DerSequence derSequence = new DerSequence(array); throw new NullReferenceException(); } // Token: 0x04006C9E RID: 27806 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4006C9E")] private readonly DerObjectIdentifier policyQualifierId; // Token: 0x04006C9F RID: 27807 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4006C9F")] private readonly Asn1Encodable qualifier; } }