using System; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Pkcs; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf { // Token: 0x0200192E RID: 6446 [Token(Token = "0x200192E")] [StructLayout(3)] public class EncKeyWithID : Asn1Encodable { // Token: 0x0600ACEB RID: 44267 RVA: 0x00287688 File Offset: 0x00285888 [Token(Token = "0x600ACEB")] [Address(RVA = "0x1EDB7C0", Offset = "0x1EDA1C0", VA = "0x181EDB7C0")] public static EncKeyWithID GetInstance(object obj) { while (obj != 0) { Asn1Sequence instance; if (obj == 0) { instance = Asn1Sequence.GetInstance(obj); Asn1SequenceParser parser = instance.Parser; EncKeyWithID encKeyWithID; PrivateKeyInfo privateKeyInfo; encKeyWithID.privKeyInfo = privateKeyInfo; Asn1Encodable asn1Encodable; if (asn1Encodable > (ulong)1L) { Asn1SequenceParser parser2 = instance.Parser; if (parser2 != 0 && parser2 != 0) { Asn1SequenceParser parser3 = instance.Parser; } Asn1SequenceParser parser4 = instance.Parser; } GeneralName generalName; encKeyWithID.identifier = generalName; return encKeyWithID; } if (instance != 0) { break; } } throw new NullReferenceException(); } // Token: 0x0600ACEC RID: 44268 RVA: 0x00287700 File Offset: 0x00285900 [Token(Token = "0x600ACEC")] [Address(RVA = "0x1EDBB40", Offset = "0x1EDA540", VA = "0x181EDBB40")] private EncKeyWithID(Asn1Sequence seq) { Asn1SequenceParser parser = seq.Parser; PrivateKeyInfo privateKeyInfo; this.privKeyInfo = privateKeyInfo; int num = 0; this.identifier = num; } // Token: 0x0600ACED RID: 44269 RVA: 0x00287754 File Offset: 0x00285954 [Token(Token = "0x600ACED")] [Address(RVA = "0x937E60", Offset = "0x936860", VA = "0x180937E60")] public EncKeyWithID(PrivateKeyInfo privKeyInfo) { this.privKeyInfo = privKeyInfo; this.identifier = (ulong)0L; } // Token: 0x0600ACEE RID: 44270 RVA: 0x00287778 File Offset: 0x00285978 [Token(Token = "0x600ACEE")] [Address(RVA = "0x937E20", Offset = "0x936820", VA = "0x180937E20")] public EncKeyWithID(PrivateKeyInfo privKeyInfo, DerUtf8String str) { this.privKeyInfo = privKeyInfo; this.identifier = str; } // Token: 0x0600ACEF RID: 44271 RVA: 0x0028779C File Offset: 0x0028599C [Token(Token = "0x600ACEF")] [Address(RVA = "0x937E20", Offset = "0x936820", VA = "0x180937E20")] public EncKeyWithID(PrivateKeyInfo privKeyInfo, GeneralName generalName) { this.privKeyInfo = privKeyInfo; this.identifier = generalName; } // Token: 0x17001B78 RID: 7032 // (get) Token: 0x0600ACF0 RID: 44272 RVA: 0x002877C0 File Offset: 0x002859C0 [Token(Token = "0x17001B78")] public virtual PrivateKeyInfo PrivateKey { [Token(Token = "0x600ACF0")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")] get { return this.privKeyInfo; } } // Token: 0x17001B79 RID: 7033 // (get) Token: 0x0600ACF1 RID: 44273 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17001B79")] public virtual bool HasIdentifier { [Token(Token = "0x600ACF1")] [Address(RVA = "0x71D270", Offset = "0x71BC70", VA = "0x18071D270", Slot = "7")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17001B7A RID: 7034 // (get) Token: 0x0600ACF2 RID: 44274 RVA: 0x002877D4 File Offset: 0x002859D4 [Token(Token = "0x17001B7A")] public virtual bool IsIdentifierUtf8String { [Token(Token = "0x600ACF2")] [Address(RVA = "0x1EDBC90", Offset = "0x1EDA690", VA = "0x181EDBC90", Slot = "8")] get { Asn1Encodable asn1Encodable = this.identifier; if (asn1Encodable == 0) { return 0 != 0; } return asn1Encodable != 0; } } // Token: 0x17001B7B RID: 7035 // (get) Token: 0x0600ACF3 RID: 44275 RVA: 0x00287800 File Offset: 0x00285A00 [Token(Token = "0x17001B7B")] public virtual Asn1Encodable Identifier { [Token(Token = "0x600ACF3")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "9")] get { return this.identifier; } } // Token: 0x0600ACF4 RID: 44276 RVA: 0x00287814 File Offset: 0x00285A14 [Token(Token = "0x600ACF4")] [Address(RVA = "0x1EDB9D0", Offset = "0x1EDA3D0", VA = "0x181EDB9D0", Slot = "5")] public override Asn1Object ToAsn1Object() { Asn1Encodable[] array = new Asn1Encodable[1]; PrivateKeyInfo privateKeyInfo = this.privKeyInfo; if (privateKeyInfo != 0) { } array[0] = privateKeyInfo; Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array); Asn1Encodable[] array2 = new Asn1Encodable[1]; Asn1Encodable asn1Encodable = this.identifier; if (asn1Encodable != 0) { } array2[0] = asn1Encodable; asn1EncodableVector.AddOptional(array2); DerSequence derSequence = new DerSequence(asn1EncodableVector); throw new NullReferenceException(); } // Token: 0x040071E0 RID: 29152 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40071E0")] private readonly PrivateKeyInfo privKeyInfo; // Token: 0x040071E1 RID: 29153 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40071E1")] private readonly Asn1Encodable identifier; } }