using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509 { // Token: 0x02001F06 RID: 7942 [Token(Token = "0x2001F06")] public class V1TbsCertificateGenerator { // Token: 0x0600C738 RID: 51000 RVA: 0x002D096C File Offset: 0x002CEB6C [Token(Token = "0x600C738")] [Address(RVA = "0x2E8B7A0", Offset = "0x2E8A7A0", VA = "0x182E8B7A0")] public V1TbsCertificateGenerator() { int num; DerInteger derInteger = new DerInteger(num); num = 0; int num2; DerTaggedObject derTaggedObject = new DerTaggedObject(num2, derInteger); num2 = 0; this.version = derTaggedObject; base..ctor(); } // Token: 0x0600C739 RID: 51001 RVA: 0x002D099C File Offset: 0x002CEB9C [Token(Token = "0x600C739")] [Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")] public void SetSerialNumber(DerInteger serialNumber) { this.serialNumber = serialNumber; } // Token: 0x0600C73A RID: 51002 RVA: 0x002D09B0 File Offset: 0x002CEBB0 [Token(Token = "0x600C73A")] [Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")] public void SetSignature(AlgorithmIdentifier signature) { this.signature = signature; } // Token: 0x0600C73B RID: 51003 RVA: 0x002D09C4 File Offset: 0x002CEBC4 [Token(Token = "0x600C73B")] [Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")] public void SetIssuer(X509Name issuer) { this.issuer = issuer; } // Token: 0x0600C73C RID: 51004 RVA: 0x002D09D8 File Offset: 0x002CEBD8 [Token(Token = "0x600C73C")] [Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")] public void SetStartDate(Time startDate) { this.startDate = startDate; } // Token: 0x0600C73D RID: 51005 RVA: 0x002D09EC File Offset: 0x002CEBEC [Token(Token = "0x600C73D")] [Address(RVA = "0x2E8B730", Offset = "0x2E8A730", VA = "0x182E8B730")] public void SetStartDate(DerUtcTime startDate) { Time time = new Time(startDate); this.startDate = time; } // Token: 0x0600C73E RID: 51006 RVA: 0x002D0A08 File Offset: 0x002CEC08 [Token(Token = "0x600C73E")] [Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")] public void SetEndDate(Time endDate) { this.endDate = endDate; } // Token: 0x0600C73F RID: 51007 RVA: 0x002D0A1C File Offset: 0x002CEC1C [Token(Token = "0x600C73F")] [Address(RVA = "0x2E8B6C0", Offset = "0x2E8A6C0", VA = "0x182E8B6C0")] public void SetEndDate(DerUtcTime endDate) { Time time = new Time(endDate); this.endDate = time; } // Token: 0x0600C740 RID: 51008 RVA: 0x002D0A38 File Offset: 0x002CEC38 [Token(Token = "0x600C740")] [Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")] public void SetSubject(X509Name subject) { this.subject = subject; } // Token: 0x0600C741 RID: 51009 RVA: 0x002D0A4C File Offset: 0x002CEC4C [Token(Token = "0x600C741")] [Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")] public void SetSubjectPublicKeyInfo(SubjectPublicKeyInfo pubKeyInfo) { this.subjectPublicKeyInfo = pubKeyInfo; } // Token: 0x0600C742 RID: 51010 RVA: 0x002D0A60 File Offset: 0x002CEC60 [Token(Token = "0x600C742")] [Address(RVA = "0x2E8B3F0", Offset = "0x2E8A3F0", VA = "0x182E8B3F0")] public TbsCertificateStructure GenerateTbsCertificate() { /* An exception occurred when decompiling this method (0600C742) ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.TbsCertificateStructure BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.V1TbsCertificateGenerator::GenerateTbsCertificate() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_132: stloc:InvalidOperationException(var_10_13C, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("not all mandatory fields set in V1 TBScertificate generator"))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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 1663 */; } // Token: 0x04007CD3 RID: 31955 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4007CD3")] internal DerTaggedObject version; // Token: 0x04007CD4 RID: 31956 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4007CD4")] internal DerInteger serialNumber; // Token: 0x04007CD5 RID: 31957 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4007CD5")] internal AlgorithmIdentifier signature; // Token: 0x04007CD6 RID: 31958 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4007CD6")] internal X509Name issuer; // Token: 0x04007CD7 RID: 31959 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4007CD7")] internal Time startDate; // Token: 0x04007CD8 RID: 31960 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4007CD8")] internal Time endDate; // Token: 0x04007CD9 RID: 31961 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4007CD9")] internal X509Name subject; // Token: 0x04007CDA RID: 31962 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4007CDA")] internal SubjectPublicKeyInfo subjectPublicKeyInfo; } }