using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X9 { // Token: 0x02001806 RID: 6150 [Token(Token = "0x2001806")] [StructLayout(3)] public class X962Parameters : Asn1Encodable, IAsn1Choice { // Token: 0x0600A59F RID: 42399 RVA: 0x00267D00 File Offset: 0x00265F00 [Token(Token = "0x600A59F")] [Address(RVA = "0x2784BC0", Offset = "0x27835C0", VA = "0x182784BC0")] public static X962Parameters GetInstance(object obj) { /* An exception occurred when decompiling this method (0600A59F) ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X9.X962Parameters BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X9.X962Parameters::GetInstance(System.Object) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3B: stloc:ArgumentException(var_7_45, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("unknown object in getInstance()"))) } 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.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.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: 0x0600A5A0 RID: 42400 RVA: 0x00267D54 File Offset: 0x00265F54 [Token(Token = "0x600A5A0")] [Address(RVA = "0x2784E60", Offset = "0x2783860", VA = "0x182784E60")] public X962Parameters(X9ECParameters ecParameters) { Asn1Object asn1Object = ecParameters.ToAsn1Object(); this._params = asn1Object; } // Token: 0x0600A5A1 RID: 42401 RVA: 0x00267D7C File Offset: 0x00265F7C [Token(Token = "0x600A5A1")] [Address(RVA = "0x579A20", Offset = "0x578420", VA = "0x180579A20")] public X962Parameters(DerObjectIdentifier namedCurve) { this._params = namedCurve; } // Token: 0x0600A5A2 RID: 42402 RVA: 0x00267D98 File Offset: 0x00265F98 [Token(Token = "0x600A5A2")] [Address(RVA = "0x579A20", Offset = "0x578420", VA = "0x180579A20")] public X962Parameters(Asn1Object obj) { this._params = obj; } // Token: 0x170019CB RID: 6603 // (get) Token: 0x0600A5A3 RID: 42403 RVA: 0x00267DB4 File Offset: 0x00265FB4 [Token(Token = "0x170019CB")] public bool IsNamedCurve { [Token(Token = "0x600A5A3")] [Address(RVA = "0x2784F30", Offset = "0x2783930", VA = "0x182784F30")] get { Asn1Object @params = this._params; if (@params == 0) { return 0 != 0; } return @params != 0; } } // Token: 0x170019CC RID: 6604 // (get) Token: 0x0600A5A4 RID: 42404 RVA: 0x00267DE0 File Offset: 0x00265FE0 [Token(Token = "0x170019CC")] public bool IsImplicitlyCA { [Token(Token = "0x600A5A4")] [Address(RVA = "0x2784EB0", Offset = "0x27838B0", VA = "0x182784EB0")] get { Asn1Object @params = this._params; if (@params == 0) { return 0 != 0; } return @params != 0; } } // Token: 0x170019CD RID: 6605 // (get) Token: 0x0600A5A5 RID: 42405 RVA: 0x00267E0C File Offset: 0x0026600C [Token(Token = "0x170019CD")] public Asn1Object Parameters { [Token(Token = "0x600A5A5")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get { return this._params; } } // Token: 0x0600A5A6 RID: 42406 RVA: 0x00267E20 File Offset: 0x00266020 [Token(Token = "0x600A5A6")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "5")] public override Asn1Object ToAsn1Object() { return this._params; } // Token: 0x04006BBB RID: 27579 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4006BBB")] private readonly Asn1Object _params; } }