using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509 { // Token: 0x02001DF2 RID: 7666 [Token(Token = "0x2001DF2")] public class AttributeCertificateInfo : Asn1Encodable { // Token: 0x0600C1E4 RID: 49636 RVA: 0x002C1D50 File Offset: 0x002BFF50 [Token(Token = "0x600C1E4")] [Address(RVA = "0x271E730", Offset = "0x271D530", VA = "0x18271E730")] public static AttributeCertificateInfo GetInstance(Asn1TaggedObject obj, bool isExplicit) { return AttributeCertificateInfo.GetInstance(Asn1Sequence.GetInstance(obj, isExplicit)); } // Token: 0x0600C1E5 RID: 49637 RVA: 0x002C1D6C File Offset: 0x002BFF6C [Token(Token = "0x600C1E5")] [Address(RVA = "0x271E750", Offset = "0x271D550", VA = "0x18271E750")] public static AttributeCertificateInfo GetInstance(object obj) { /* An exception occurred when decompiling this method (0600C1E5) ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.AttributeCertificateInfo BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.AttributeCertificateInfo::GetInstance(System.Object) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_22: stloc:string(var_6_28, call:string(Platform::GetTypeName, ldloc:object(obj))) stloc:ArgumentException(var_7_40, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_6_28)), ldstr:string("obj"))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660 */; } // Token: 0x0600C1E6 RID: 49638 RVA: 0x002C1DBC File Offset: 0x002BFFBC [Token(Token = "0x600C1E6")] [Address(RVA = "0x271ED20", Offset = "0x271DB20", VA = "0x18271ED20")] private AttributeCertificateInfo(Asn1Sequence seq) { Asn1SequenceParser parser = seq.Parser; DerInteger derInteger; this.version = derInteger; Asn1SequenceParser parser2 = seq.Parser; Holder holder; this.holder = holder; Asn1SequenceParser parser3 = seq.Parser; AttCertIssuer attCertIssuer; this.issuer = attCertIssuer; Asn1SequenceParser parser4 = seq.Parser; AlgorithmIdentifier algorithmIdentifier; this.signature = algorithmIdentifier; Asn1SequenceParser parser5 = seq.Parser; DerInteger derInteger2; this.serialNumber = derInteger2; Asn1SequenceParser parser6 = seq.Parser; AttCertValidityPeriod attCertValidityPeriod; this.attrCertValidityPeriod = attCertValidityPeriod; Asn1SequenceParser parser7 = seq.Parser; Asn1Sequence asn1Sequence; this.attributes = asn1Sequence; Asn1Encodable asn1Encodable; if ((uint)7 < asn1Encodable) { Asn1SequenceParser parser8 = seq.Parser; if (parser8 == 0) { if (parser8 == 0 && parser8 == 0) { return; } Asn1SequenceParser parser9 = seq.Parser; X509Extensions x509Extensions; this.extensions = x509Extensions; } Asn1SequenceParser parser10 = seq.Parser; DerBitString derBitString; this.issuerUniqueID = derBitString; } } // Token: 0x17001DEA RID: 7658 // (get) Token: 0x0600C1E7 RID: 49639 RVA: 0x002C1E94 File Offset: 0x002C0094 [Token(Token = "0x17001DEA")] public DerInteger Version { [Token(Token = "0x600C1E7")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get { return this.version; } } // Token: 0x17001DEB RID: 7659 // (get) Token: 0x0600C1E8 RID: 49640 RVA: 0x002C1EA8 File Offset: 0x002C00A8 [Token(Token = "0x17001DEB")] public Holder Holder { [Token(Token = "0x600C1E8")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.holder; } } // Token: 0x17001DEC RID: 7660 // (get) Token: 0x0600C1E9 RID: 49641 RVA: 0x002C1EBC File Offset: 0x002C00BC [Token(Token = "0x17001DEC")] public AttCertIssuer Issuer { [Token(Token = "0x600C1E9")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return this.issuer; } } // Token: 0x17001DED RID: 7661 // (get) Token: 0x0600C1EA RID: 49642 RVA: 0x002C1ED0 File Offset: 0x002C00D0 [Token(Token = "0x17001DED")] public AlgorithmIdentifier Signature { [Token(Token = "0x600C1EA")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] get { return this.signature; } } // Token: 0x17001DEE RID: 7662 // (get) Token: 0x0600C1EB RID: 49643 RVA: 0x002C1EE4 File Offset: 0x002C00E4 [Token(Token = "0x17001DEE")] public DerInteger SerialNumber { [Token(Token = "0x600C1EB")] [Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")] get { return this.serialNumber; } } // Token: 0x17001DEF RID: 7663 // (get) Token: 0x0600C1EC RID: 49644 RVA: 0x002C1EF8 File Offset: 0x002C00F8 [Token(Token = "0x17001DEF")] public AttCertValidityPeriod AttrCertValidityPeriod { [Token(Token = "0x600C1EC")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] get { return this.attrCertValidityPeriod; } } // Token: 0x17001DF0 RID: 7664 // (get) Token: 0x0600C1ED RID: 49645 RVA: 0x002C1F0C File Offset: 0x002C010C [Token(Token = "0x17001DF0")] public Asn1Sequence Attributes { [Token(Token = "0x600C1ED")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { return this.attributes; } } // Token: 0x17001DF1 RID: 7665 // (get) Token: 0x0600C1EE RID: 49646 RVA: 0x002C1F20 File Offset: 0x002C0120 [Token(Token = "0x17001DF1")] public DerBitString IssuerUniqueID { [Token(Token = "0x600C1EE")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get { return this.issuerUniqueID; } } // Token: 0x17001DF2 RID: 7666 // (get) Token: 0x0600C1EF RID: 49647 RVA: 0x002C1F34 File Offset: 0x002C0134 [Token(Token = "0x17001DF2")] public X509Extensions Extensions { [Token(Token = "0x600C1EF")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get { return this.extensions; } } // Token: 0x0600C1F0 RID: 49648 RVA: 0x002C1F48 File Offset: 0x002C0148 [Token(Token = "0x600C1F0")] [Address(RVA = "0x271E940", Offset = "0x271D740", VA = "0x18271E940", Slot = "5")] public override Asn1Object ToAsn1Object() { Asn1Encodable[] array = new Asn1Encodable[7]; DerInteger derInteger = this.version; if (derInteger != 0) { } array[0] = derInteger; Holder holder = this.holder; if (holder != 0) { } array[1] = holder; AttCertIssuer attCertIssuer = this.issuer; if (attCertIssuer != 0) { } array[2] = attCertIssuer; AlgorithmIdentifier algorithmIdentifier = this.signature; if (algorithmIdentifier != 0) { } array[3] = algorithmIdentifier; DerInteger derInteger2 = this.serialNumber; if (derInteger2 != 0) { } array[4] = derInteger2; AttCertValidityPeriod attCertValidityPeriod = this.attrCertValidityPeriod; if (attCertValidityPeriod != 0) { } array[5] = attCertValidityPeriod; Asn1Sequence asn1Sequence = this.attributes; if (asn1Sequence != 0) { } array[6] = asn1Sequence; Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array); if (this.issuerUniqueID != (ulong)0L) { Asn1Encodable[] array2 = new Asn1Encodable[1]; DerBitString derBitString = this.issuerUniqueID; if (derBitString != 0) { } array2[0] = derBitString; asn1EncodableVector.Add(array2); } if (this.extensions != (ulong)0L) { Asn1Encodable[] array3 = new Asn1Encodable[1]; X509Extensions x509Extensions = this.extensions; if (x509Extensions != 0) { } array3[0] = x509Extensions; asn1EncodableVector.Add(array3); } DerSequence derSequence = new DerSequence(asn1EncodableVector); throw new NullReferenceException(); } // Token: 0x04007A60 RID: 31328 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4007A60")] internal readonly DerInteger version; // Token: 0x04007A61 RID: 31329 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4007A61")] internal readonly Holder holder; // Token: 0x04007A62 RID: 31330 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4007A62")] internal readonly AttCertIssuer issuer; // Token: 0x04007A63 RID: 31331 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4007A63")] internal readonly AlgorithmIdentifier signature; // Token: 0x04007A64 RID: 31332 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4007A64")] internal readonly DerInteger serialNumber; // Token: 0x04007A65 RID: 31333 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4007A65")] internal readonly AttCertValidityPeriod attrCertValidityPeriod; // Token: 0x04007A66 RID: 31334 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4007A66")] internal readonly Asn1Sequence attributes; // Token: 0x04007A67 RID: 31335 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4007A67")] internal readonly DerBitString issuerUniqueID; // Token: 0x04007A68 RID: 31336 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4007A68")] internal readonly X509Extensions extensions; } }