using System; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509; using BestHTTP.SecureProtocol.Org.BouncyCastle.Math; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms { // Token: 0x0200194E RID: 6478 [Token(Token = "0x200194E")] [StructLayout(3)] public class IssuerAndSerialNumber : Asn1Encodable { // Token: 0x0600ADD1 RID: 44497 RVA: 0x0028ACF8 File Offset: 0x00288EF8 [Token(Token = "0x600ADD1")] [Address(RVA = "0x28EFA20", Offset = "0x28EE420", VA = "0x1828EFA20")] public static IssuerAndSerialNumber GetInstance(object obj) { while (obj != 0) { int num = 0; if (obj != 0) { return; } Asn1Sequence instance = Asn1Sequence.GetInstance(obj); Asn1SequenceParser parser = instance.Parser; IssuerAndSerialNumber issuerAndSerialNumber; X509Name x509Name; issuerAndSerialNumber.name = x509Name; Asn1SequenceParser parser2 = instance.Parser; if (parser2 == 0 || parser2 != 0) { issuerAndSerialNumber.serialNumber = num; return; } } } // Token: 0x0600ADD2 RID: 44498 RVA: 0x0028AD48 File Offset: 0x00288F48 [Token(Token = "0x600ADD2")] [Address(RVA = "0x28EFD50", Offset = "0x28EE750", VA = "0x1828EFD50")] [Obsolete] public IssuerAndSerialNumber(Asn1Sequence seq) { Asn1SequenceParser parser2; for (;;) { base..ctor(); Asn1SequenceParser parser = seq.Parser; X509Name x509Name; this.name = x509Name; parser2 = seq.Parser; if (parser2 == 0) { break; } if (parser2 != 0) { goto Block_1; } } this.serialNumber = parser2; return; Block_1: this.serialNumber = parser2; } // Token: 0x0600ADD3 RID: 44499 RVA: 0x0028AD90 File Offset: 0x00288F90 [Token(Token = "0x600ADD3")] [Address(RVA = "0x28EFCD0", Offset = "0x28EE6D0", VA = "0x1828EFCD0")] public IssuerAndSerialNumber(X509Name name, BigInteger serialNumber) { this.name = name; DerInteger derInteger = new DerInteger(serialNumber); this.serialNumber = derInteger; } // Token: 0x0600ADD4 RID: 44500 RVA: 0x0028ADB8 File Offset: 0x00288FB8 [Token(Token = "0x600ADD4")] [Address(RVA = "0x937E20", Offset = "0x936820", VA = "0x180937E20")] public IssuerAndSerialNumber(X509Name name, DerInteger serialNumber) { this.name = name; this.serialNumber = serialNumber; } // Token: 0x17001BC3 RID: 7107 // (get) Token: 0x0600ADD5 RID: 44501 RVA: 0x0028ADDC File Offset: 0x00288FDC [Token(Token = "0x17001BC3")] public X509Name Name { [Token(Token = "0x600ADD5")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get { return this.name; } } // Token: 0x17001BC4 RID: 7108 // (get) Token: 0x0600ADD6 RID: 44502 RVA: 0x0028ADF0 File Offset: 0x00288FF0 [Token(Token = "0x17001BC4")] public DerInteger SerialNumber { [Token(Token = "0x600ADD6")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { return this.serialNumber; } } // Token: 0x0600ADD7 RID: 44503 RVA: 0x0028AE04 File Offset: 0x00289004 [Token(Token = "0x600ADD7")] [Address(RVA = "0x28EFBC0", Offset = "0x28EE5C0", VA = "0x1828EFBC0", Slot = "5")] public override Asn1Object ToAsn1Object() { Asn1Encodable[] array = new Asn1Encodable[2]; X509Name x509Name = this.name; if (x509Name != 0) { } array[0] = x509Name; DerInteger derInteger = this.serialNumber; if (derInteger != 0) { } array[1] = derInteger; DerSequence derSequence = new DerSequence(array); throw new NullReferenceException(); } // Token: 0x04007256 RID: 29270 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007256")] private X509Name name; // Token: 0x04007257 RID: 29271 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007257")] private DerInteger serialNumber; } }