using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms { // Token: 0x02002016 RID: 8214 [Token(Token = "0x2002016")] public class OtherRecipientInfo : Asn1Encodable { // Token: 0x0600CDD4 RID: 52692 RVA: 0x002ECCDC File Offset: 0x002EAEDC [Token(Token = "0x600CDD4")] [Address(RVA = "0x4714F0", Offset = "0x4704F0", VA = "0x1804714F0")] public OtherRecipientInfo(DerObjectIdentifier oriType, Asn1Encodable oriValue) { this.oriType = oriType; this.oriValue = oriValue; } // Token: 0x0600CDD5 RID: 52693 RVA: 0x002ECD00 File Offset: 0x002EAF00 [Token(Token = "0x600CDD5")] [Address(RVA = "0x2FEA470", Offset = "0x2FE9470", VA = "0x182FEA470")] [Obsolete] public OtherRecipientInfo(Asn1Sequence seq) { Asn1SequenceParser parser = seq.Parser; DerObjectIdentifier derObjectIdentifier; this.oriType = derObjectIdentifier; Asn1SequenceParser parser2 = seq.Parser; this.oriValue = parser2; } // Token: 0x0600CDD6 RID: 52694 RVA: 0x002ECD38 File Offset: 0x002EAF38 [Token(Token = "0x600CDD6")] [Address(RVA = "0x2FEA200", Offset = "0x2FE9200", VA = "0x182FEA200")] public static OtherRecipientInfo GetInstance(Asn1TaggedObject obj, bool explicitly) { Asn1Sequence instance = Asn1Sequence.GetInstance(obj, explicitly); if (instance != 0) { if (instance == 0) { Asn1Sequence instance2 = Asn1Sequence.GetInstance(instance); Asn1SequenceParser parser = instance2.Parser; OtherRecipientInfo otherRecipientInfo; DerObjectIdentifier derObjectIdentifier; otherRecipientInfo.oriType = derObjectIdentifier; Asn1SequenceParser parser2 = instance2.Parser; otherRecipientInfo.oriValue = parser2; return otherRecipientInfo; } } throw new NullReferenceException(); } // Token: 0x0600CDD7 RID: 52695 RVA: 0x002ECD88 File Offset: 0x002EAF88 [Token(Token = "0x600CDD7")] [Address(RVA = "0x2FEA0B0", Offset = "0x2FE90B0", VA = "0x182FEA0B0")] public static OtherRecipientInfo GetInstance(object obj) { if (obj != 0 && obj == 0) { Asn1Sequence instance = Asn1Sequence.GetInstance(obj); Asn1SequenceParser parser = instance.Parser; OtherRecipientInfo otherRecipientInfo; DerObjectIdentifier derObjectIdentifier; otherRecipientInfo.oriType = derObjectIdentifier; Asn1SequenceParser parser2 = instance.Parser; otherRecipientInfo.oriValue = parser2; } throw new NullReferenceException(); } // Token: 0x17002084 RID: 8324 // (get) Token: 0x0600CDD8 RID: 52696 RVA: 0x002ECDD0 File Offset: 0x002EAFD0 [Token(Token = "0x17002084")] public virtual DerObjectIdentifier OriType { [Token(Token = "0x600CDD8")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "6")] get { return this.oriType; } } // Token: 0x17002085 RID: 8325 // (get) Token: 0x0600CDD9 RID: 52697 RVA: 0x002ECDE4 File Offset: 0x002EAFE4 [Token(Token = "0x17002085")] public virtual Asn1Encodable OriValue { [Token(Token = "0x600CDD9")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")] get { return this.oriValue; } } // Token: 0x0600CDDA RID: 52698 RVA: 0x002ECDF8 File Offset: 0x002EAFF8 [Token(Token = "0x600CDDA")] [Address(RVA = "0x2FEA360", Offset = "0x2FE9360", VA = "0x182FEA360", Slot = "5")] public override Asn1Object ToAsn1Object() { Asn1Encodable[] array = new Asn1Encodable[2]; DerObjectIdentifier derObjectIdentifier = this.oriType; if (derObjectIdentifier != 0) { } array[0] = derObjectIdentifier; Asn1Encodable asn1Encodable = this.oriValue; if (asn1Encodable != 0) { } array[1] = asn1Encodable; DerSequence derSequence = new DerSequence(array); throw new NullReferenceException(); } // Token: 0x04008271 RID: 33393 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008271")] private readonly DerObjectIdentifier oriType; // Token: 0x04008272 RID: 33394 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008272")] private readonly Asn1Encodable oriValue; } }