scripts
This commit is contained in:
+132
@@ -0,0 +1,132 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001925 RID: 6437
|
||||
[Token(Token = "0x2001925")]
|
||||
[StructLayout(3)]
|
||||
public class AttributeTypeAndValue : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600ACA8 RID: 44200 RVA: 0x00286978 File Offset: 0x00284B78
|
||||
[Token(Token = "0x600ACA8")]
|
||||
[Address(RVA = "0x1ECAD90", Offset = "0x1EC9790", VA = "0x181ECAD90")]
|
||||
private AttributeTypeAndValue(Asn1Sequence seq)
|
||||
{
|
||||
Asn1SequenceParser parser;
|
||||
do
|
||||
{
|
||||
base..ctor();
|
||||
parser = seq.Parser;
|
||||
}
|
||||
while (parser != 0 && parser == 0);
|
||||
this.type = parser;
|
||||
Asn1SequenceParser parser2 = seq.Parser;
|
||||
this.value = parser2;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACA9 RID: 44201 RVA: 0x002869B8 File Offset: 0x00284BB8
|
||||
[Token(Token = "0x600ACA9")]
|
||||
[Address(RVA = "0x1ECA9E0", Offset = "0x1EC93E0", VA = "0x181ECA9E0")]
|
||||
public static AttributeTypeAndValue GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ACA9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.AttributeTypeAndValue BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.AttributeTypeAndValue::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_25:
|
||||
stloc:string(var_7_2B, call:string(Platform::GetTypeName, ldloc:object(obj)))
|
||||
stloc:ArgumentException(var_8_43, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("Invalid object: "), ldloc:string(var_7_2B)), 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACAA RID: 44202 RVA: 0x00286A0C File Offset: 0x00284C0C
|
||||
[Token(Token = "0x600ACAA")]
|
||||
[Address(RVA = "0x1ECAE70", Offset = "0x1EC9870", VA = "0x181ECAE70")]
|
||||
public AttributeTypeAndValue(string oid, Asn1Encodable value)
|
||||
{
|
||||
DerObjectIdentifier derObjectIdentifier = new DerObjectIdentifier(oid);
|
||||
base..ctor();
|
||||
this.type = derObjectIdentifier;
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACAB RID: 44203 RVA: 0x00286A34 File Offset: 0x00284C34
|
||||
[Token(Token = "0x600ACAB")]
|
||||
[Address(RVA = "0x937E20", Offset = "0x936820", VA = "0x180937E20")]
|
||||
public AttributeTypeAndValue(DerObjectIdentifier type, Asn1Encodable value)
|
||||
{
|
||||
this.type = type;
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
// Token: 0x17001B65 RID: 7013
|
||||
// (get) Token: 0x0600ACAC RID: 44204 RVA: 0x00286A58 File Offset: 0x00284C58
|
||||
[Token(Token = "0x17001B65")]
|
||||
public virtual DerObjectIdentifier Type
|
||||
{
|
||||
[Token(Token = "0x600ACAC")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.type;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B66 RID: 7014
|
||||
// (get) Token: 0x0600ACAD RID: 44205 RVA: 0x00286A6C File Offset: 0x00284C6C
|
||||
[Token(Token = "0x17001B66")]
|
||||
public virtual Asn1Encodable Value
|
||||
{
|
||||
[Token(Token = "0x600ACAD")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ACAE RID: 44206 RVA: 0x00286A80 File Offset: 0x00284C80
|
||||
[Token(Token = "0x600ACAE")]
|
||||
[Address(RVA = "0x1ECAC80", Offset = "0x1EC9680", VA = "0x181ECAC80", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[2];
|
||||
DerObjectIdentifier derObjectIdentifier = this.type;
|
||||
if (derObjectIdentifier != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derObjectIdentifier;
|
||||
Asn1Encodable asn1Encodable = this.value;
|
||||
if (asn1Encodable != 0)
|
||||
{
|
||||
}
|
||||
array[1] = asn1Encodable;
|
||||
DerSequence derSequence = new DerSequence(array);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071B7 RID: 29111
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071B7")]
|
||||
private readonly DerObjectIdentifier type;
|
||||
|
||||
// Token: 0x040071B8 RID: 29112
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071B8")]
|
||||
private readonly Asn1Encodable value;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001926 RID: 6438
|
||||
[Token(Token = "0x2001926")]
|
||||
[StructLayout(3)]
|
||||
public class CertId : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600ACAF RID: 44207 RVA: 0x00286AC8 File Offset: 0x00284CC8
|
||||
[Token(Token = "0x600ACAF")]
|
||||
[Address(RVA = "0x1ECB260", Offset = "0x1EC9C60", VA = "0x181ECB260")]
|
||||
private CertId(Asn1Sequence seq)
|
||||
{
|
||||
Asn1SequenceParser parser = seq.Parser;
|
||||
GeneralName generalName;
|
||||
this.issuer = generalName;
|
||||
Asn1SequenceParser parser2 = seq.Parser;
|
||||
DerInteger derInteger;
|
||||
this.serialNumber = derInteger;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACB0 RID: 44208 RVA: 0x00286B00 File Offset: 0x00284D00
|
||||
[Token(Token = "0x600ACB0")]
|
||||
[Address(RVA = "0x1ECAEF0", Offset = "0x1EC98F0", VA = "0x181ECAEF0")]
|
||||
public static CertId GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ACB0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.CertId BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.CertId::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_32:
|
||||
stloc:string(var_8_38, call:string(Platform::GetTypeName, ldloc:object(obj)))
|
||||
stloc:ArgumentException(var_9_50, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("Invalid object: "), ldloc:string(var_8_38)), 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACB1 RID: 44209 RVA: 0x00286B60 File Offset: 0x00284D60
|
||||
[Token(Token = "0x600ACB1")]
|
||||
[Address(RVA = "0x1ECB130", Offset = "0x1EC9B30", VA = "0x181ECB130")]
|
||||
public static CertId GetInstance(Asn1TaggedObject obj, bool isExplicit)
|
||||
{
|
||||
return CertId.GetInstance(Asn1Sequence.GetInstance(obj, isExplicit));
|
||||
}
|
||||
|
||||
// Token: 0x17001B67 RID: 7015
|
||||
// (get) Token: 0x0600ACB2 RID: 44210 RVA: 0x00286B7C File Offset: 0x00284D7C
|
||||
[Token(Token = "0x17001B67")]
|
||||
public virtual GeneralName Issuer
|
||||
{
|
||||
[Token(Token = "0x600ACB2")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.issuer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B68 RID: 7016
|
||||
// (get) Token: 0x0600ACB3 RID: 44211 RVA: 0x00286B90 File Offset: 0x00284D90
|
||||
[Token(Token = "0x17001B68")]
|
||||
public virtual DerInteger SerialNumber
|
||||
{
|
||||
[Token(Token = "0x600ACB3")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.serialNumber;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ACB4 RID: 44212 RVA: 0x00286BA4 File Offset: 0x00284DA4
|
||||
[Token(Token = "0x600ACB4")]
|
||||
[Address(RVA = "0x1ECB150", Offset = "0x1EC9B50", VA = "0x181ECB150", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[2];
|
||||
GeneralName generalName = this.issuer;
|
||||
if (generalName != 0)
|
||||
{
|
||||
}
|
||||
array[0] = generalName;
|
||||
DerInteger derInteger = this.serialNumber;
|
||||
if (derInteger != 0)
|
||||
{
|
||||
}
|
||||
array[1] = derInteger;
|
||||
DerSequence derSequence = new DerSequence(array);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071B9 RID: 29113
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071B9")]
|
||||
private readonly GeneralName issuer;
|
||||
|
||||
// Token: 0x040071BA RID: 29114
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071BA")]
|
||||
private readonly DerInteger serialNumber;
|
||||
}
|
||||
}
|
||||
+109
@@ -0,0 +1,109 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001927 RID: 6439
|
||||
[Token(Token = "0x2001927")]
|
||||
[StructLayout(3)]
|
||||
public class CertReqMessages : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600ACB5 RID: 44213 RVA: 0x00286BEC File Offset: 0x00284DEC
|
||||
[Token(Token = "0x600ACB5")]
|
||||
[Address(RVA = "0x579A20", Offset = "0x578420", VA = "0x180579A20")]
|
||||
private CertReqMessages(Asn1Sequence seq)
|
||||
{
|
||||
this.content = seq;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACB6 RID: 44214 RVA: 0x00286C08 File Offset: 0x00284E08
|
||||
[Token(Token = "0x600ACB6")]
|
||||
[Address(RVA = "0x1ECB2E0", Offset = "0x1EC9CE0", VA = "0x181ECB2E0")]
|
||||
public static CertReqMessages GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ACB6)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.CertReqMessages BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.CertReqMessages::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_29:
|
||||
stloc:string(var_6_2F, call:string(Platform::GetTypeName, ldloc:object(obj)))
|
||||
stloc:ArgumentException(var_7_47, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("Invalid object: "), ldloc:string(var_6_2F)), 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACB7 RID: 44215 RVA: 0x00286C60 File Offset: 0x00284E60
|
||||
[Token(Token = "0x600ACB7")]
|
||||
[Address(RVA = "0x1ECB5E0", Offset = "0x1EC9FE0", VA = "0x181ECB5E0")]
|
||||
public CertReqMessages(params CertReqMsg[] msgs)
|
||||
{
|
||||
DerSequence derSequence = new DerSequence(msgs);
|
||||
this.content = derSequence;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACB8 RID: 44216 RVA: 0x00286C84 File Offset: 0x00284E84
|
||||
[Token(Token = "0x600ACB8")]
|
||||
[Address(RVA = "0x1ECB4D0", Offset = "0x1EC9ED0", VA = "0x181ECB4D0", Slot = "6")]
|
||||
public virtual CertReqMsg[] ToCertReqMsgArray()
|
||||
{
|
||||
Asn1Sequence asn1Sequence = this.content;
|
||||
Asn1Encodable asn1Encodable;
|
||||
CertReqMsg[] array = new CertReqMsg[asn1Encodable];
|
||||
int num = 0;
|
||||
if (num != array.Length)
|
||||
{
|
||||
Asn1SequenceParser parser = this.content.Parser;
|
||||
CertReqMsg certReqMsg;
|
||||
if (certReqMsg != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
array[0] = certReqMsg;
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACB9 RID: 44217 RVA: 0x00286CD0 File Offset: 0x00284ED0
|
||||
[Token(Token = "0x600ACB9")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ACB9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Object BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.CertReqMessages::ToAsn1Object()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Asn1Sequence(var_0_06, ldfld:Asn1Sequence(CertReqMessages::content, ldloc:CertReqMessages(this)))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x040071BB RID: 29115
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071BB")]
|
||||
private readonly Asn1Sequence content;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,201 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001928 RID: 6440
|
||||
[Token(Token = "0x2001928")]
|
||||
[StructLayout(3)]
|
||||
public class CertReqMsg : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600ACBA RID: 44218 RVA: 0x00286CE4 File Offset: 0x00284EE4
|
||||
[Token(Token = "0x600ACBA")]
|
||||
[Address(RVA = "0x1ECBBC0", Offset = "0x1ECA5C0", VA = "0x181ECBBC0")]
|
||||
private CertReqMsg(Asn1Sequence seq)
|
||||
{
|
||||
Asn1SequenceParser parser = seq.Parser;
|
||||
CertRequest certRequest;
|
||||
this.certReq = certRequest;
|
||||
Asn1Encodable asn1Encodable;
|
||||
if ((uint)1 < asn1Encodable)
|
||||
{
|
||||
Asn1SequenceParser parser2 = seq.Parser;
|
||||
if (parser2 != 0 && (parser2 != 0 || parser2 != 0))
|
||||
{
|
||||
ProofOfPossession proofOfPossession;
|
||||
this.popo = proofOfPossession;
|
||||
}
|
||||
Asn1Sequence asn1Sequence;
|
||||
this.regInfo = asn1Sequence;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ACBB RID: 44219 RVA: 0x00286D3C File Offset: 0x00284F3C
|
||||
[Token(Token = "0x600ACBB")]
|
||||
[Address(RVA = "0x1ECB650", Offset = "0x1ECA050", VA = "0x181ECB650")]
|
||||
public static CertReqMsg GetInstance(object obj)
|
||||
{
|
||||
while (obj != 0)
|
||||
{
|
||||
if (obj == 0)
|
||||
{
|
||||
Asn1Sequence instance = Asn1Sequence.GetInstance(obj);
|
||||
Asn1SequenceParser parser = instance.Parser;
|
||||
CertReqMsg certReqMsg;
|
||||
CertRequest certRequest;
|
||||
certReqMsg.certReq = certRequest;
|
||||
Asn1Encodable asn1Encodable;
|
||||
if ((uint)1 < asn1Encodable)
|
||||
{
|
||||
Asn1SequenceParser parser2 = instance.Parser;
|
||||
if (parser2 != 0 && (parser2 != 0 || parser2 != 0))
|
||||
{
|
||||
ProofOfPossession proofOfPossession;
|
||||
certReqMsg.popo = proofOfPossession;
|
||||
}
|
||||
Asn1Sequence asn1Sequence;
|
||||
certReqMsg.regInfo = asn1Sequence;
|
||||
}
|
||||
return certReqMsg;
|
||||
}
|
||||
if ((uint)1 != 0U)
|
||||
{
|
||||
return (uint)1;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ACBC RID: 44220 RVA: 0x00286DB8 File Offset: 0x00284FB8
|
||||
[Token(Token = "0x600ACBC")]
|
||||
[Address(RVA = "0x1ECB8B0", Offset = "0x1ECA2B0", VA = "0x181ECB8B0")]
|
||||
public static CertReqMsg GetInstance(Asn1TaggedObject obj, bool isExplicit)
|
||||
{
|
||||
return CertReqMsg.GetInstance(Asn1Sequence.GetInstance(obj, isExplicit));
|
||||
}
|
||||
|
||||
// Token: 0x0600ACBD RID: 44221 RVA: 0x00286DD4 File Offset: 0x00284FD4
|
||||
[Token(Token = "0x600ACBD")]
|
||||
[Address(RVA = "0x1ECBD30", Offset = "0x1ECA730", VA = "0x181ECBD30")]
|
||||
public CertReqMsg(CertRequest certReq, ProofOfPossession popo, AttributeTypeAndValue[] regInfo)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ACBD)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.CertReqMsg::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.CertRequest,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.ProofOfPossession,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.AttributeTypeAndValue[])
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_2B:
|
||||
stloc:ArgumentNullException(var_1_35, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("certReq")))
|
||||
}
|
||||
|
||||
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: 0x17001B69 RID: 7017
|
||||
// (get) Token: 0x0600ACBE RID: 44222 RVA: 0x00286E18 File Offset: 0x00285018
|
||||
[Token(Token = "0x17001B69")]
|
||||
public virtual CertRequest CertReq
|
||||
{
|
||||
[Token(Token = "0x600ACBE")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.certReq;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B6A RID: 7018
|
||||
// (get) Token: 0x0600ACBF RID: 44223 RVA: 0x00286E2C File Offset: 0x0028502C
|
||||
[Token(Token = "0x17001B6A")]
|
||||
public virtual ProofOfPossession Popo
|
||||
{
|
||||
[Token(Token = "0x600ACBF")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.popo;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ACC0 RID: 44224 RVA: 0x00286E40 File Offset: 0x00285040
|
||||
[Token(Token = "0x600ACC0")]
|
||||
[Address(RVA = "0x1ECB8D0", Offset = "0x1ECA2D0", VA = "0x181ECB8D0", Slot = "8")]
|
||||
public virtual AttributeTypeAndValue[] GetRegInfo()
|
||||
{
|
||||
if (this.regInfo != 0)
|
||||
{
|
||||
Asn1Encodable asn1Encodable;
|
||||
AttributeTypeAndValue[] array = new AttributeTypeAndValue[asn1Encodable];
|
||||
int num = 0;
|
||||
if (num != array.Length)
|
||||
{
|
||||
Asn1SequenceParser parser = this.regInfo.Parser;
|
||||
AttributeTypeAndValue attributeTypeAndValue;
|
||||
if (attributeTypeAndValue != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
array[0] = attributeTypeAndValue;
|
||||
}
|
||||
return array;
|
||||
}
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ACC1 RID: 44225 RVA: 0x00286E90 File Offset: 0x00285090
|
||||
[Token(Token = "0x600ACC1")]
|
||||
[Address(RVA = "0x1ECB9F0", Offset = "0x1ECA3F0", VA = "0x181ECB9F0", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[1];
|
||||
CertRequest certRequest = this.certReq;
|
||||
if (certRequest != 0)
|
||||
{
|
||||
}
|
||||
array[0] = certRequest;
|
||||
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
|
||||
Asn1Encodable[] array2 = new Asn1Encodable[2];
|
||||
ProofOfPossession proofOfPossession = this.popo;
|
||||
if (proofOfPossession != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = proofOfPossession;
|
||||
Asn1Sequence asn1Sequence = this.regInfo;
|
||||
if (asn1Sequence != 0)
|
||||
{
|
||||
}
|
||||
array2[1] = asn1Sequence;
|
||||
asn1EncodableVector.AddOptional(array2);
|
||||
DerSequence derSequence = new DerSequence(asn1EncodableVector);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071BC RID: 29116
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071BC")]
|
||||
private readonly CertRequest certReq;
|
||||
|
||||
// Token: 0x040071BD RID: 29117
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071BD")]
|
||||
private readonly ProofOfPossession popo;
|
||||
|
||||
// Token: 0x040071BE RID: 29118
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40071BE")]
|
||||
private readonly Asn1Sequence regInfo;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,171 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001929 RID: 6441
|
||||
[Token(Token = "0x2001929")]
|
||||
[StructLayout(3)]
|
||||
public class CertRequest : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600ACC2 RID: 44226 RVA: 0x00286F08 File Offset: 0x00285108
|
||||
[Token(Token = "0x600ACC2")]
|
||||
[Address(RVA = "0x1ECC1D0", Offset = "0x1ECABD0", VA = "0x181ECC1D0")]
|
||||
private CertRequest(Asn1Sequence seq)
|
||||
{
|
||||
Asn1SequenceParser parser = seq.Parser;
|
||||
DerInteger derInteger;
|
||||
this.certReqId = derInteger;
|
||||
Asn1SequenceParser parser2 = seq.Parser;
|
||||
CertTemplate certTemplate;
|
||||
this.certTemplate = certTemplate;
|
||||
Asn1Encodable asn1Encodable;
|
||||
if (asn1Encodable > (ulong)2L)
|
||||
{
|
||||
Asn1SequenceParser parser3 = seq.Parser;
|
||||
Controls controls;
|
||||
this.controls = controls;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ACC3 RID: 44227 RVA: 0x00286F54 File Offset: 0x00285154
|
||||
[Token(Token = "0x600ACC3")]
|
||||
[Address(RVA = "0x1ECBDF0", Offset = "0x1ECA7F0", VA = "0x181ECBDF0")]
|
||||
public static CertRequest GetInstance(object obj)
|
||||
{
|
||||
while (obj != 0)
|
||||
{
|
||||
Asn1Sequence instance;
|
||||
if (obj == 0)
|
||||
{
|
||||
instance = Asn1Sequence.GetInstance(obj);
|
||||
Asn1SequenceParser parser = instance.Parser;
|
||||
CertRequest certRequest;
|
||||
DerInteger derInteger;
|
||||
certRequest.certReqId = derInteger;
|
||||
Asn1SequenceParser parser2 = instance.Parser;
|
||||
CertTemplate certTemplate;
|
||||
certRequest.certTemplate = certTemplate;
|
||||
Asn1Encodable asn1Encodable;
|
||||
if (asn1Encodable > (ulong)2L)
|
||||
{
|
||||
Asn1SequenceParser parser3 = instance.Parser;
|
||||
Controls controls;
|
||||
certRequest.controls = controls;
|
||||
}
|
||||
return certRequest;
|
||||
}
|
||||
if (instance != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ACC4 RID: 44228 RVA: 0x00286FBC File Offset: 0x002851BC
|
||||
[Token(Token = "0x600ACC4")]
|
||||
[Address(RVA = "0x1ECC140", Offset = "0x1ECAB40", VA = "0x181ECC140")]
|
||||
public CertRequest(int certReqId, CertTemplate certTemplate, Controls controls)
|
||||
{
|
||||
DerInteger derInteger = new DerInteger(certReqId);
|
||||
base..ctor();
|
||||
this.certReqId = derInteger;
|
||||
this.certTemplate = certTemplate;
|
||||
this.controls = controls;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACC5 RID: 44229 RVA: 0x00286FEC File Offset: 0x002851EC
|
||||
[Token(Token = "0x600ACC5")]
|
||||
[Address(RVA = "0xC54A80", Offset = "0xC53480", VA = "0x180C54A80")]
|
||||
public CertRequest(DerInteger certReqId, CertTemplate certTemplate, Controls controls)
|
||||
{
|
||||
this.certReqId = certReqId;
|
||||
this.certTemplate = certTemplate;
|
||||
this.controls = controls;
|
||||
}
|
||||
|
||||
// Token: 0x17001B6B RID: 7019
|
||||
// (get) Token: 0x0600ACC6 RID: 44230 RVA: 0x00287014 File Offset: 0x00285214
|
||||
[Token(Token = "0x17001B6B")]
|
||||
public virtual DerInteger CertReqID
|
||||
{
|
||||
[Token(Token = "0x600ACC6")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.certReqId;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B6C RID: 7020
|
||||
// (get) Token: 0x0600ACC7 RID: 44231 RVA: 0x00287028 File Offset: 0x00285228
|
||||
[Token(Token = "0x17001B6C")]
|
||||
public virtual CertTemplate CertTemplate
|
||||
{
|
||||
[Token(Token = "0x600ACC7")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.certTemplate;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B6D RID: 7021
|
||||
// (get) Token: 0x0600ACC8 RID: 44232 RVA: 0x0028703C File Offset: 0x0028523C
|
||||
[Token(Token = "0x17001B6D")]
|
||||
public virtual Controls Controls
|
||||
{
|
||||
[Token(Token = "0x600ACC8")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return this.controls;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ACC9 RID: 44233 RVA: 0x00287050 File Offset: 0x00285250
|
||||
[Token(Token = "0x600ACC9")]
|
||||
[Address(RVA = "0x1ECBF80", Offset = "0x1ECA980", VA = "0x181ECBF80", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[2];
|
||||
DerInteger derInteger = this.certReqId;
|
||||
if (derInteger != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derInteger;
|
||||
CertTemplate certTemplate = this.certTemplate;
|
||||
if (certTemplate != 0)
|
||||
{
|
||||
}
|
||||
array[1] = certTemplate;
|
||||
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
|
||||
Asn1Encodable[] array2 = new Asn1Encodable[1];
|
||||
Controls controls = this.controls;
|
||||
if (controls != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = controls;
|
||||
asn1EncodableVector.AddOptional(array2);
|
||||
DerSequence derSequence = new DerSequence(asn1EncodableVector);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071BF RID: 29119
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071BF")]
|
||||
private readonly DerInteger certReqId;
|
||||
|
||||
// Token: 0x040071C0 RID: 29120
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071C0")]
|
||||
private readonly CertTemplate certTemplate;
|
||||
|
||||
// Token: 0x040071C1 RID: 29121
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40071C1")]
|
||||
private readonly Controls controls;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,306 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
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.Crmf
|
||||
{
|
||||
// Token: 0x0200192A RID: 6442
|
||||
[Token(Token = "0x200192A")]
|
||||
[StructLayout(3)]
|
||||
public class CertTemplate : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600ACCA RID: 44234 RVA: 0x002870C8 File Offset: 0x002852C8
|
||||
[Token(Token = "0x600ACCA")]
|
||||
[Address(RVA = "0x1ECC720", Offset = "0x1ECB120", VA = "0x181ECC720")]
|
||||
private CertTemplate(Asn1Sequence seq)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base..ctor();
|
||||
this.seq = seq;
|
||||
IEnumerator enumerator = seq.GetEnumerator();
|
||||
X509Extensions x509Extensions;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (enumerator == 0)
|
||||
{
|
||||
goto IL_B8;
|
||||
}
|
||||
if (num2 > 9)
|
||||
{
|
||||
goto IL_92;
|
||||
}
|
||||
DerInteger derInteger;
|
||||
this.version = derInteger;
|
||||
DerInteger derInteger2;
|
||||
this.serialNumber = derInteger2;
|
||||
AlgorithmIdentifier algorithmIdentifier;
|
||||
this.signingAlg = algorithmIdentifier;
|
||||
X509Name x509Name;
|
||||
this.issuer = x509Name;
|
||||
Asn1Sequence asn1Sequence;
|
||||
OptionalValidity instance = OptionalValidity.GetInstance(asn1Sequence);
|
||||
this.validity = instance;
|
||||
X509Name x509Name2;
|
||||
this.subject = x509Name2;
|
||||
SubjectPublicKeyInfo subjectPublicKeyInfo;
|
||||
this.publicKey = subjectPublicKeyInfo;
|
||||
DerBitString derBitString;
|
||||
this.issuerUID = derBitString;
|
||||
DerBitString derBitString2;
|
||||
this.subjectUID = derBitString2;
|
||||
this.extensions = x509Extensions;
|
||||
}
|
||||
if (x509Extensions != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return;
|
||||
IL_92:
|
||||
throw new NullReferenceException();
|
||||
IL_B8:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600ACCB RID: 44235 RVA: 0x00287198 File Offset: 0x00285398
|
||||
[Token(Token = "0x600ACCB")]
|
||||
[Address(RVA = "0x1ECC620", Offset = "0x1ECB020", VA = "0x181ECC620")]
|
||||
public static CertTemplate GetInstance(object obj)
|
||||
{
|
||||
while (obj != 0)
|
||||
{
|
||||
Asn1Sequence instance;
|
||||
if (obj == 0)
|
||||
{
|
||||
instance = Asn1Sequence.GetInstance(obj);
|
||||
return new CertTemplate(instance);
|
||||
}
|
||||
if (instance != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B6E RID: 7022
|
||||
// (get) Token: 0x0600ACCC RID: 44236 RVA: 0x002871CC File Offset: 0x002853CC
|
||||
[Token(Token = "0x17001B6E")]
|
||||
public virtual int Version
|
||||
{
|
||||
[Token(Token = "0x600ACCC")]
|
||||
[Address(RVA = "0x1ECCB00", Offset = "0x1ECB500", VA = "0x181ECCB00", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return new BigInteger(this.version.bytes).IntValue;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B6F RID: 7023
|
||||
// (get) Token: 0x0600ACCD RID: 44237 RVA: 0x002871F4 File Offset: 0x002853F4
|
||||
[Token(Token = "0x17001B6F")]
|
||||
public virtual DerInteger SerialNumber
|
||||
{
|
||||
[Token(Token = "0x600ACCD")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.serialNumber;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B70 RID: 7024
|
||||
// (get) Token: 0x0600ACCE RID: 44238 RVA: 0x00287208 File Offset: 0x00285408
|
||||
[Token(Token = "0x17001B70")]
|
||||
public virtual AlgorithmIdentifier SigningAlg
|
||||
{
|
||||
[Token(Token = "0x600ACCE")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return this.signingAlg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B71 RID: 7025
|
||||
// (get) Token: 0x0600ACCF RID: 44239 RVA: 0x0028721C File Offset: 0x0028541C
|
||||
[Token(Token = "0x17001B71")]
|
||||
public virtual X509Name Issuer
|
||||
{
|
||||
[Token(Token = "0x600ACCF")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return this.issuer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B72 RID: 7026
|
||||
// (get) Token: 0x0600ACD0 RID: 44240 RVA: 0x00287230 File Offset: 0x00285430
|
||||
[Token(Token = "0x17001B72")]
|
||||
public virtual OptionalValidity Validity
|
||||
{
|
||||
[Token(Token = "0x600ACD0")]
|
||||
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return this.validity;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B73 RID: 7027
|
||||
// (get) Token: 0x0600ACD1 RID: 44241 RVA: 0x00287244 File Offset: 0x00285444
|
||||
[Token(Token = "0x17001B73")]
|
||||
public virtual X509Name Subject
|
||||
{
|
||||
[Token(Token = "0x600ACD1")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return this.subject;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B74 RID: 7028
|
||||
// (get) Token: 0x0600ACD2 RID: 44242 RVA: 0x00287258 File Offset: 0x00285458
|
||||
[Token(Token = "0x17001B74")]
|
||||
public virtual SubjectPublicKeyInfo PublicKey
|
||||
{
|
||||
[Token(Token = "0x600ACD2")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return this.publicKey;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B75 RID: 7029
|
||||
// (get) Token: 0x0600ACD3 RID: 44243 RVA: 0x0028726C File Offset: 0x0028546C
|
||||
[Token(Token = "0x17001B75")]
|
||||
public virtual DerBitString IssuerUID
|
||||
{
|
||||
[Token(Token = "0x600ACD3")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "13")]
|
||||
get
|
||||
{
|
||||
return this.issuerUID;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B76 RID: 7030
|
||||
// (get) Token: 0x0600ACD4 RID: 44244 RVA: 0x00287280 File Offset: 0x00285480
|
||||
[Token(Token = "0x17001B76")]
|
||||
public virtual DerBitString SubjectUID
|
||||
{
|
||||
[Token(Token = "0x600ACD4")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "14")]
|
||||
get
|
||||
{
|
||||
return this.subjectUID;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B77 RID: 7031
|
||||
// (get) Token: 0x0600ACD5 RID: 44245 RVA: 0x00287294 File Offset: 0x00285494
|
||||
[Token(Token = "0x17001B77")]
|
||||
public virtual X509Extensions Extensions
|
||||
{
|
||||
[Token(Token = "0x600ACD5")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return this.extensions;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ACD6 RID: 44246 RVA: 0x002872A8 File Offset: 0x002854A8
|
||||
[Token(Token = "0x600ACD6")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ACD6)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Object BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.CertTemplate::ToAsn1Object()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Asn1Sequence(var_0_06, ldfld:Asn1Sequence(CertTemplate::seq, ldloc:CertTemplate(this)))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x040071C2 RID: 29122
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071C2")]
|
||||
private readonly Asn1Sequence seq;
|
||||
|
||||
// Token: 0x040071C3 RID: 29123
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071C3")]
|
||||
private readonly DerInteger version;
|
||||
|
||||
// Token: 0x040071C4 RID: 29124
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40071C4")]
|
||||
private readonly DerInteger serialNumber;
|
||||
|
||||
// Token: 0x040071C5 RID: 29125
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40071C5")]
|
||||
private readonly AlgorithmIdentifier signingAlg;
|
||||
|
||||
// Token: 0x040071C6 RID: 29126
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40071C6")]
|
||||
private readonly X509Name issuer;
|
||||
|
||||
// Token: 0x040071C7 RID: 29127
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40071C7")]
|
||||
private readonly OptionalValidity validity;
|
||||
|
||||
// Token: 0x040071C8 RID: 29128
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40071C8")]
|
||||
private readonly X509Name subject;
|
||||
|
||||
// Token: 0x040071C9 RID: 29129
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40071C9")]
|
||||
private readonly SubjectPublicKeyInfo publicKey;
|
||||
|
||||
// Token: 0x040071CA RID: 29130
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40071CA")]
|
||||
private readonly DerBitString issuerUID;
|
||||
|
||||
// Token: 0x040071CB RID: 29131
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40071CB")]
|
||||
private readonly DerBitString subjectUID;
|
||||
|
||||
// Token: 0x040071CC RID: 29132
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x40071CC")]
|
||||
private readonly X509Extensions extensions;
|
||||
}
|
||||
}
|
||||
+213
@@ -0,0 +1,213 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x0200192B RID: 6443
|
||||
[Token(Token = "0x200192B")]
|
||||
[StructLayout(3)]
|
||||
public class CertTemplateBuilder
|
||||
{
|
||||
// Token: 0x0600ACD7 RID: 44247 RVA: 0x002872BC File Offset: 0x002854BC
|
||||
[Token(Token = "0x600ACD7")]
|
||||
[Address(RVA = "0x1ECC5B0", Offset = "0x1ECAFB0", VA = "0x181ECC5B0", Slot = "4")]
|
||||
public virtual CertTemplateBuilder SetVersion(int ver)
|
||||
{
|
||||
DerInteger derInteger = new DerInteger(ver);
|
||||
this.version = derInteger;
|
||||
return this;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACD8 RID: 44248 RVA: 0x002872D8 File Offset: 0x002854D8
|
||||
[Token(Token = "0x600ACD8")]
|
||||
[Address(RVA = "0x4E1CF0", Offset = "0x4E06F0", VA = "0x1804E1CF0", Slot = "5")]
|
||||
public virtual CertTemplateBuilder SetSerialNumber(DerInteger ser)
|
||||
{
|
||||
this.serialNumber = ser;
|
||||
return this;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACD9 RID: 44249 RVA: 0x002872F0 File Offset: 0x002854F0
|
||||
[Token(Token = "0x600ACD9")]
|
||||
[Address(RVA = "0x665670", Offset = "0x664070", VA = "0x180665670", Slot = "6")]
|
||||
public virtual CertTemplateBuilder SetSigningAlg(AlgorithmIdentifier aid)
|
||||
{
|
||||
this.signingAlg = aid;
|
||||
return this;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACDA RID: 44250 RVA: 0x00287308 File Offset: 0x00285508
|
||||
[Token(Token = "0x600ACDA")]
|
||||
[Address(RVA = "0x1E87640", Offset = "0x1E86040", VA = "0x181E87640", Slot = "7")]
|
||||
public virtual CertTemplateBuilder SetIssuer(X509Name name)
|
||||
{
|
||||
this.issuer = name;
|
||||
return this;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACDB RID: 44251 RVA: 0x00287320 File Offset: 0x00285520
|
||||
[Token(Token = "0x600ACDB")]
|
||||
[Address(RVA = "0x12D4620", Offset = "0x12D3020", VA = "0x1812D4620", Slot = "8")]
|
||||
public virtual CertTemplateBuilder SetValidity(OptionalValidity v)
|
||||
{
|
||||
this.validity = v;
|
||||
return this;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACDC RID: 44252 RVA: 0x00287338 File Offset: 0x00285538
|
||||
[Token(Token = "0x600ACDC")]
|
||||
[Address(RVA = "0x1C075B0", Offset = "0x1C05FB0", VA = "0x181C075B0", Slot = "9")]
|
||||
public virtual CertTemplateBuilder SetSubject(X509Name name)
|
||||
{
|
||||
this.subject = name;
|
||||
return this;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACDD RID: 44253 RVA: 0x00287350 File Offset: 0x00285550
|
||||
[Token(Token = "0x600ACDD")]
|
||||
[Address(RVA = "0x1ECC590", Offset = "0x1ECAF90", VA = "0x181ECC590", Slot = "10")]
|
||||
public virtual CertTemplateBuilder SetPublicKey(SubjectPublicKeyInfo spki)
|
||||
{
|
||||
this.publicKey = spki;
|
||||
return this;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACDE RID: 44254 RVA: 0x00287368 File Offset: 0x00285568
|
||||
[Token(Token = "0x600ACDE")]
|
||||
[Address(RVA = "0x1ECC580", Offset = "0x1ECAF80", VA = "0x181ECC580", Slot = "11")]
|
||||
public virtual CertTemplateBuilder SetIssuerUID(DerBitString uid)
|
||||
{
|
||||
this.issuerUID = uid;
|
||||
return this;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACDF RID: 44255 RVA: 0x00287380 File Offset: 0x00285580
|
||||
[Token(Token = "0x600ACDF")]
|
||||
[Address(RVA = "0x1ECC5A0", Offset = "0x1ECAFA0", VA = "0x181ECC5A0", Slot = "12")]
|
||||
public virtual CertTemplateBuilder SetSubjectUID(DerBitString uid)
|
||||
{
|
||||
this.subjectUID = uid;
|
||||
return this;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACE0 RID: 44256 RVA: 0x00287398 File Offset: 0x00285598
|
||||
[Token(Token = "0x600ACE0")]
|
||||
[Address(RVA = "0x1ECC570", Offset = "0x1ECAF70", VA = "0x181ECC570", Slot = "13")]
|
||||
public virtual CertTemplateBuilder SetExtensions(X509Extensions extens)
|
||||
{
|
||||
this.extensions = extens;
|
||||
return this;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACE1 RID: 44257 RVA: 0x002873B0 File Offset: 0x002855B0
|
||||
[Token(Token = "0x600ACE1")]
|
||||
[Address(RVA = "0x1ECC3A0", Offset = "0x1ECADA0", VA = "0x181ECC3A0", Slot = "14")]
|
||||
public virtual CertTemplate Build()
|
||||
{
|
||||
DerInteger derInteger = this.version;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
Asn1EncodableVector asn1EncodableVector;
|
||||
this.AddOptional(asn1EncodableVector, num2, num != 0, derInteger);
|
||||
DerInteger derInteger2 = this.serialNumber;
|
||||
int num3 = 0;
|
||||
this.AddOptional(asn1EncodableVector, 1, num3 != 0, derInteger2);
|
||||
AlgorithmIdentifier algorithmIdentifier = this.signingAlg;
|
||||
int num4 = 0;
|
||||
this.AddOptional(asn1EncodableVector, 2, num4 != 0, algorithmIdentifier);
|
||||
X509Name x509Name = this.issuer;
|
||||
this.AddOptional(asn1EncodableVector, 3, true, x509Name);
|
||||
OptionalValidity optionalValidity = this.validity;
|
||||
int num5 = 0;
|
||||
this.AddOptional(asn1EncodableVector, 4, num5 != 0, optionalValidity);
|
||||
X509Name x509Name2 = this.subject;
|
||||
this.AddOptional(asn1EncodableVector, 5, true, x509Name2);
|
||||
SubjectPublicKeyInfo subjectPublicKeyInfo = this.publicKey;
|
||||
int num6 = 0;
|
||||
this.AddOptional(asn1EncodableVector, 6, num6 != 0, subjectPublicKeyInfo);
|
||||
DerBitString derBitString = this.issuerUID;
|
||||
int num7 = 0;
|
||||
this.AddOptional(asn1EncodableVector, 7, num7 != 0, derBitString);
|
||||
DerBitString derBitString2 = this.subjectUID;
|
||||
int num8 = 0;
|
||||
this.AddOptional(asn1EncodableVector, 8, num8 != 0, derBitString2);
|
||||
X509Extensions x509Extensions = this.extensions;
|
||||
int num9 = 0;
|
||||
this.AddOptional(asn1EncodableVector, 9, num9 != 0, x509Extensions);
|
||||
return CertTemplate.GetInstance(new DerSequence(asn1EncodableVector));
|
||||
}
|
||||
|
||||
// Token: 0x0600ACE2 RID: 44258 RVA: 0x002874AC File Offset: 0x002856AC
|
||||
[Token(Token = "0x600ACE2")]
|
||||
[Address(RVA = "0x1ECC290", Offset = "0x1ECAC90", VA = "0x181ECC290")]
|
||||
private void AddOptional(Asn1EncodableVector v, int tagNo, bool isExplicit, Asn1Encodable obj)
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[1];
|
||||
DerTaggedObject derTaggedObject;
|
||||
if (derTaggedObject != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derTaggedObject;
|
||||
v.Add(array);
|
||||
}
|
||||
|
||||
// Token: 0x0600ACE3 RID: 44259 RVA: 0x002874DC File Offset: 0x002856DC
|
||||
[Token(Token = "0x600ACE3")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public CertTemplateBuilder()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040071CD RID: 29133
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071CD")]
|
||||
private DerInteger version;
|
||||
|
||||
// Token: 0x040071CE RID: 29134
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071CE")]
|
||||
private DerInteger serialNumber;
|
||||
|
||||
// Token: 0x040071CF RID: 29135
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40071CF")]
|
||||
private AlgorithmIdentifier signingAlg;
|
||||
|
||||
// Token: 0x040071D0 RID: 29136
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40071D0")]
|
||||
private X509Name issuer;
|
||||
|
||||
// Token: 0x040071D1 RID: 29137
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40071D1")]
|
||||
private OptionalValidity validity;
|
||||
|
||||
// Token: 0x040071D2 RID: 29138
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40071D2")]
|
||||
private X509Name subject;
|
||||
|
||||
// Token: 0x040071D3 RID: 29139
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40071D3")]
|
||||
private SubjectPublicKeyInfo publicKey;
|
||||
|
||||
// Token: 0x040071D4 RID: 29140
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40071D4")]
|
||||
private DerBitString issuerUID;
|
||||
|
||||
// Token: 0x040071D5 RID: 29141
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40071D5")]
|
||||
private DerBitString subjectUID;
|
||||
|
||||
// Token: 0x040071D6 RID: 29142
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40071D6")]
|
||||
private X509Extensions extensions;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x0200192C RID: 6444
|
||||
[Token(Token = "0x200192C")]
|
||||
[StructLayout(3)]
|
||||
public class Controls : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600ACE4 RID: 44260 RVA: 0x002874F0 File Offset: 0x002856F0
|
||||
[Token(Token = "0x600ACE4")]
|
||||
[Address(RVA = "0x579A20", Offset = "0x578420", VA = "0x180579A20")]
|
||||
private Controls(Asn1Sequence seq)
|
||||
{
|
||||
this.content = seq;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACE5 RID: 44261 RVA: 0x0028750C File Offset: 0x0028570C
|
||||
[Token(Token = "0x600ACE5")]
|
||||
[Address(RVA = "0x1ECCFB0", Offset = "0x1ECB9B0", VA = "0x181ECCFB0")]
|
||||
public static Controls GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ACE5)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.Controls BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.Controls::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_29:
|
||||
stloc:string(var_6_2F, call:string(Platform::GetTypeName, ldloc:object(obj)))
|
||||
stloc:ArgumentException(var_7_47, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("Invalid object: "), ldloc:string(var_6_2F)), 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACE6 RID: 44262 RVA: 0x00287564 File Offset: 0x00285764
|
||||
[Token(Token = "0x600ACE6")]
|
||||
[Address(RVA = "0x1ECD2B0", Offset = "0x1ECBCB0", VA = "0x181ECD2B0")]
|
||||
public Controls(params AttributeTypeAndValue[] atvs)
|
||||
{
|
||||
DerSequence derSequence = new DerSequence(atvs);
|
||||
this.content = derSequence;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACE7 RID: 44263 RVA: 0x00287588 File Offset: 0x00285788
|
||||
[Token(Token = "0x600ACE7")]
|
||||
[Address(RVA = "0x1ECD1A0", Offset = "0x1ECBBA0", VA = "0x181ECD1A0", Slot = "6")]
|
||||
public virtual AttributeTypeAndValue[] ToAttributeTypeAndValueArray()
|
||||
{
|
||||
Asn1Sequence asn1Sequence = this.content;
|
||||
Asn1Encodable asn1Encodable;
|
||||
AttributeTypeAndValue[] array = new AttributeTypeAndValue[asn1Encodable];
|
||||
int num = 0;
|
||||
if (num != array.Length)
|
||||
{
|
||||
Asn1SequenceParser parser = this.content.Parser;
|
||||
AttributeTypeAndValue attributeTypeAndValue;
|
||||
if (attributeTypeAndValue != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
array[0] = attributeTypeAndValue;
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACE8 RID: 44264 RVA: 0x002875D4 File Offset: 0x002857D4
|
||||
[Token(Token = "0x600ACE8")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ACE8)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Object BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.Controls::ToAsn1Object()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Asn1Sequence(var_0_06, ldfld:Asn1Sequence(Controls::content, ldloc:Controls(this)))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x040071D7 RID: 29143
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071D7")]
|
||||
private readonly Asn1Sequence content;
|
||||
}
|
||||
}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x0200192D RID: 6445
|
||||
[Token(Token = "0x200192D")]
|
||||
[StructLayout(3)]
|
||||
public abstract class CrmfObjectIdentifiers
|
||||
{
|
||||
// Token: 0x0600ACE9 RID: 44265 RVA: 0x002875E8 File Offset: 0x002857E8
|
||||
[Token(Token = "0x600ACE9")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
protected CrmfObjectIdentifiers()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040071D8 RID: 29144
|
||||
[Token(Token = "0x40071D8")]
|
||||
public static readonly DerObjectIdentifier id_pkix = new DerObjectIdentifier("1.3.6.1.5.5.7");
|
||||
|
||||
// Token: 0x040071D9 RID: 29145
|
||||
[Token(Token = "0x40071D9")]
|
||||
public static readonly DerObjectIdentifier id_pkip = CrmfObjectIdentifiers.id_pkix.Asn1GetHashCode();
|
||||
|
||||
// Token: 0x040071DA RID: 29146
|
||||
[Token(Token = "0x40071DA")]
|
||||
public static readonly DerObjectIdentifier id_regCtrl = CrmfObjectIdentifiers.id_pkip.Asn1GetHashCode();
|
||||
|
||||
// Token: 0x040071DB RID: 29147
|
||||
[Token(Token = "0x40071DB")]
|
||||
public static readonly DerObjectIdentifier id_regCtrl_regToken = CrmfObjectIdentifiers.id_regCtrl.Asn1GetHashCode();
|
||||
|
||||
// Token: 0x040071DC RID: 29148
|
||||
[Token(Token = "0x40071DC")]
|
||||
public static readonly DerObjectIdentifier id_regCtrl_authenticator = CrmfObjectIdentifiers.id_regCtrl.Asn1GetHashCode();
|
||||
|
||||
// Token: 0x040071DD RID: 29149
|
||||
[Token(Token = "0x40071DD")]
|
||||
public static readonly DerObjectIdentifier id_regCtrl_pkiPublicationInfo = CrmfObjectIdentifiers.id_regCtrl.Asn1GetHashCode();
|
||||
|
||||
// Token: 0x040071DE RID: 29150
|
||||
[Token(Token = "0x40071DE")]
|
||||
public static readonly DerObjectIdentifier id_regCtrl_pkiArchiveOptions = CrmfObjectIdentifiers.id_regCtrl.Asn1GetHashCode();
|
||||
|
||||
// Token: 0x040071DF RID: 29151
|
||||
[Token(Token = "0x40071DF")]
|
||||
public static readonly DerObjectIdentifier id_ct_encKeyWithID = new DerObjectIdentifier("1.2.840.113549.1.9.16.1.21");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,180 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,146 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x0200192F RID: 6447
|
||||
[Token(Token = "0x200192F")]
|
||||
[StructLayout(3)]
|
||||
public class EncryptedKey : Asn1Encodable, IAsn1Choice
|
||||
{
|
||||
// Token: 0x0600ACF5 RID: 44277 RVA: 0x00287874 File Offset: 0x00285A74
|
||||
[Token(Token = "0x600ACF5")]
|
||||
[Address(RVA = "0x1EDBD10", Offset = "0x1EDA710", VA = "0x181EDBD10")]
|
||||
public static EncryptedKey GetInstance(object o)
|
||||
{
|
||||
while (o != 0)
|
||||
{
|
||||
if (o != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (o != 0)
|
||||
{
|
||||
EncryptedKey encryptedKey;
|
||||
EnvelopedData envelopedData;
|
||||
encryptedKey.envelopedData = envelopedData;
|
||||
return encryptedKey;
|
||||
}
|
||||
if (o == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (o != 0)
|
||||
{
|
||||
EncryptedKey encryptedKey2;
|
||||
encryptedKey2.encryptedValue = o;
|
||||
return encryptedKey2;
|
||||
}
|
||||
}
|
||||
EncryptedValue encryptedValue;
|
||||
if (o != 0)
|
||||
{
|
||||
if (o == 0)
|
||||
{
|
||||
encryptedValue = new EncryptedValue(Asn1Sequence.GetInstance(o));
|
||||
}
|
||||
}
|
||||
EncryptedKey encryptedKey3;
|
||||
encryptedKey3.encryptedValue = encryptedValue;
|
||||
return encryptedKey3;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACF6 RID: 44278 RVA: 0x002878EC File Offset: 0x00285AEC
|
||||
[Token(Token = "0x600ACF6")]
|
||||
[Address(RVA = "0x579A20", Offset = "0x578420", VA = "0x180579A20")]
|
||||
public EncryptedKey(EnvelopedData envelopedData)
|
||||
{
|
||||
this.envelopedData = envelopedData;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACF7 RID: 44279 RVA: 0x00287908 File Offset: 0x00285B08
|
||||
[Token(Token = "0x600ACF7")]
|
||||
[Address(RVA = "0x9BBBE0", Offset = "0x9BA5E0", VA = "0x1809BBBE0")]
|
||||
public EncryptedKey(EncryptedValue encryptedValue)
|
||||
{
|
||||
this.encryptedValue = encryptedValue;
|
||||
}
|
||||
|
||||
// Token: 0x17001B7C RID: 7036
|
||||
// (get) Token: 0x0600ACF8 RID: 44280 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001B7C")]
|
||||
public virtual bool IsEncryptedValue
|
||||
{
|
||||
[Token(Token = "0x600ACF8")]
|
||||
[Address(RVA = "0x71D270", Offset = "0x71BC70", VA = "0x18071D270", Slot = "6")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B7D RID: 7037
|
||||
// (get) Token: 0x0600ACF9 RID: 44281 RVA: 0x00287924 File Offset: 0x00285B24
|
||||
[Token(Token = "0x17001B7D")]
|
||||
public virtual Asn1Encodable Value
|
||||
{
|
||||
[Token(Token = "0x600ACF9")]
|
||||
[Address(RVA = "0x1EDC0D0", Offset = "0x1EDAAD0", VA = "0x181EDC0D0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ACF9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Encodable BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.EncryptedKey::get_Value()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_00:
|
||||
brtrue(IL_00, cne:bool(ldfld:EncryptedValue(EncryptedKey::encryptedValue, ldloc:EncryptedKey(this)), ldc.i4:int32[exp:EncryptedValue](0)))
|
||||
}
|
||||
|
||||
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: 0x0600ACFA RID: 44282 RVA: 0x0028793C File Offset: 0x00285B3C
|
||||
[Token(Token = "0x600ACFA")]
|
||||
[Address(RVA = "0x1EDC040", Offset = "0x1EDAA40", VA = "0x181EDC040", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
EncryptedValue encryptedValue = this.encryptedValue;
|
||||
if (encryptedValue == 0)
|
||||
{
|
||||
EnvelopedData envelopedData = this.envelopedData;
|
||||
int num;
|
||||
int num2;
|
||||
DerTaggedObject derTaggedObject = new DerTaggedObject(num != 0, num2, envelopedData);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
}
|
||||
return encryptedValue.ToAsn1Object();
|
||||
}
|
||||
|
||||
// Token: 0x040071E2 RID: 29154
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071E2")]
|
||||
private readonly EnvelopedData envelopedData;
|
||||
|
||||
// Token: 0x040071E3 RID: 29155
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071E3")]
|
||||
private readonly EncryptedValue encryptedValue;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,258 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001930 RID: 6448
|
||||
[Token(Token = "0x2001930")]
|
||||
[StructLayout(3)]
|
||||
public class EncryptedValue : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600ACFB RID: 44283 RVA: 0x00287974 File Offset: 0x00285B74
|
||||
[Token(Token = "0x600ACFB")]
|
||||
[Address(RVA = "0x1EDC460", Offset = "0x1EDAE60", VA = "0x181EDC460")]
|
||||
private EncryptedValue(Asn1Sequence seq)
|
||||
{
|
||||
int num;
|
||||
Asn1SequenceParser parser2;
|
||||
do
|
||||
{
|
||||
base..ctor();
|
||||
num = 0;
|
||||
Asn1SequenceParser parser = seq.Parser;
|
||||
if (parser == 0 || parser == 0)
|
||||
{
|
||||
goto IL_7B;
|
||||
}
|
||||
parser2 = seq.Parser;
|
||||
}
|
||||
while (parser2 == 0);
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 1)
|
||||
{
|
||||
goto IL_77;
|
||||
}
|
||||
num++;
|
||||
Asn1OctetString asn1OctetString;
|
||||
this.valueHint = asn1OctetString;
|
||||
}
|
||||
num++;
|
||||
AlgorithmIdentifier algorithmIdentifier;
|
||||
this.keyAlg = algorithmIdentifier;
|
||||
}
|
||||
num++;
|
||||
DerBitString derBitString;
|
||||
this.encSymmKey = derBitString;
|
||||
}
|
||||
num++;
|
||||
AlgorithmIdentifier algorithmIdentifier2;
|
||||
this.symmAlg = algorithmIdentifier2;
|
||||
}
|
||||
AlgorithmIdentifier algorithmIdentifier3;
|
||||
this.intendedAlg = algorithmIdentifier3;
|
||||
IL_77:
|
||||
num++;
|
||||
IL_7B:
|
||||
Asn1SequenceParser parser3 = seq.Parser;
|
||||
DerBitString derBitString2;
|
||||
this.encValue = derBitString2;
|
||||
}
|
||||
|
||||
// Token: 0x0600ACFC RID: 44284 RVA: 0x00287A14 File Offset: 0x00285C14
|
||||
[Token(Token = "0x600ACFC")]
|
||||
[Address(RVA = "0x1EDC1E0", Offset = "0x1EDABE0", VA = "0x181EDC1E0")]
|
||||
public static EncryptedValue GetInstance(object obj)
|
||||
{
|
||||
while (obj != 0)
|
||||
{
|
||||
Asn1Sequence instance;
|
||||
if (obj == 0)
|
||||
{
|
||||
instance = Asn1Sequence.GetInstance(obj);
|
||||
return new EncryptedValue(instance);
|
||||
}
|
||||
if (instance != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ACFD RID: 44285 RVA: 0x00287A48 File Offset: 0x00285C48
|
||||
[Token(Token = "0x600ACFD")]
|
||||
[Address(RVA = "0x1EDC6B0", Offset = "0x1EDB0B0", VA = "0x181EDC6B0")]
|
||||
public EncryptedValue(AlgorithmIdentifier intendedAlg, AlgorithmIdentifier symmAlg, DerBitString encSymmKey, AlgorithmIdentifier keyAlg, Asn1OctetString valueHint, DerBitString encValue)
|
||||
{
|
||||
this.keyAlg = 0;
|
||||
this.intendedAlg = intendedAlg;
|
||||
this.symmAlg = symmAlg;
|
||||
this.valueHint = 0;
|
||||
this.encSymmKey = encSymmKey;
|
||||
this.encValue = 0;
|
||||
}
|
||||
|
||||
// Token: 0x17001B7E RID: 7038
|
||||
// (get) Token: 0x0600ACFE RID: 44286 RVA: 0x00287A90 File Offset: 0x00285C90
|
||||
[Token(Token = "0x17001B7E")]
|
||||
public virtual AlgorithmIdentifier IntendedAlg
|
||||
{
|
||||
[Token(Token = "0x600ACFE")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.intendedAlg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B7F RID: 7039
|
||||
// (get) Token: 0x0600ACFF RID: 44287 RVA: 0x00287AA4 File Offset: 0x00285CA4
|
||||
[Token(Token = "0x17001B7F")]
|
||||
public virtual AlgorithmIdentifier SymmAlg
|
||||
{
|
||||
[Token(Token = "0x600ACFF")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.symmAlg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B80 RID: 7040
|
||||
// (get) Token: 0x0600AD00 RID: 44288 RVA: 0x00287AB8 File Offset: 0x00285CB8
|
||||
[Token(Token = "0x17001B80")]
|
||||
public virtual DerBitString EncSymmKey
|
||||
{
|
||||
[Token(Token = "0x600AD00")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return this.encSymmKey;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B81 RID: 7041
|
||||
// (get) Token: 0x0600AD01 RID: 44289 RVA: 0x00287ACC File Offset: 0x00285CCC
|
||||
[Token(Token = "0x17001B81")]
|
||||
public virtual AlgorithmIdentifier KeyAlg
|
||||
{
|
||||
[Token(Token = "0x600AD01")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return this.keyAlg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B82 RID: 7042
|
||||
// (get) Token: 0x0600AD02 RID: 44290 RVA: 0x00287AE0 File Offset: 0x00285CE0
|
||||
[Token(Token = "0x17001B82")]
|
||||
public virtual Asn1OctetString ValueHint
|
||||
{
|
||||
[Token(Token = "0x600AD02")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return this.valueHint;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B83 RID: 7043
|
||||
// (get) Token: 0x0600AD03 RID: 44291 RVA: 0x00287AF4 File Offset: 0x00285CF4
|
||||
[Token(Token = "0x17001B83")]
|
||||
public virtual DerBitString EncValue
|
||||
{
|
||||
[Token(Token = "0x600AD03")]
|
||||
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return this.encValue;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AD04 RID: 44292 RVA: 0x00287B08 File Offset: 0x00285D08
|
||||
[Token(Token = "0x600AD04")]
|
||||
[Address(RVA = "0x1EDC2E0", Offset = "0x1EDACE0", VA = "0x181EDC2E0", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
AlgorithmIdentifier algorithmIdentifier = this.intendedAlg;
|
||||
int num = 0;
|
||||
Asn1EncodableVector asn1EncodableVector;
|
||||
this.AddOptional(asn1EncodableVector, num, algorithmIdentifier);
|
||||
AlgorithmIdentifier algorithmIdentifier2 = this.symmAlg;
|
||||
this.AddOptional(asn1EncodableVector, 1, algorithmIdentifier2);
|
||||
DerBitString derBitString = this.encSymmKey;
|
||||
this.AddOptional(asn1EncodableVector, 2, derBitString);
|
||||
AlgorithmIdentifier algorithmIdentifier3 = this.keyAlg;
|
||||
this.AddOptional(asn1EncodableVector, 3, algorithmIdentifier3);
|
||||
Asn1OctetString asn1OctetString = this.valueHint;
|
||||
this.AddOptional(asn1EncodableVector, 4, asn1OctetString);
|
||||
Asn1Encodable[] array = new Asn1Encodable[0];
|
||||
DerBitString derBitString2 = this.encValue;
|
||||
if (derBitString2 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derBitString2;
|
||||
asn1EncodableVector.Add(array);
|
||||
DerSequence derSequence = new DerSequence(asn1EncodableVector);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600AD05 RID: 44293 RVA: 0x00287BA8 File Offset: 0x00285DA8
|
||||
[Token(Token = "0x600AD05")]
|
||||
[Address(RVA = "0x1EDC0E0", Offset = "0x1EDAAE0", VA = "0x181EDC0E0")]
|
||||
private void AddOptional(Asn1EncodableVector v, int tagNo, Asn1Encodable obj)
|
||||
{
|
||||
if (obj != 0)
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[1];
|
||||
int num;
|
||||
DerTaggedObject derTaggedObject = new DerTaggedObject(num != 0, tagNo, obj);
|
||||
num = 0;
|
||||
if (derTaggedObject != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derTaggedObject;
|
||||
v.Add(array);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040071E4 RID: 29156
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071E4")]
|
||||
private readonly AlgorithmIdentifier intendedAlg;
|
||||
|
||||
// Token: 0x040071E5 RID: 29157
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071E5")]
|
||||
private readonly AlgorithmIdentifier symmAlg;
|
||||
|
||||
// Token: 0x040071E6 RID: 29158
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40071E6")]
|
||||
private readonly DerBitString encSymmKey;
|
||||
|
||||
// Token: 0x040071E7 RID: 29159
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40071E7")]
|
||||
private readonly AlgorithmIdentifier keyAlg;
|
||||
|
||||
// Token: 0x040071E8 RID: 29160
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40071E8")]
|
||||
private readonly Asn1OctetString valueHint;
|
||||
|
||||
// Token: 0x040071E9 RID: 29161
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40071E9")]
|
||||
private readonly DerBitString encValue;
|
||||
}
|
||||
}
|
||||
+166
@@ -0,0 +1,166 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001931 RID: 6449
|
||||
[Token(Token = "0x2001931")]
|
||||
[StructLayout(3)]
|
||||
public class OptionalValidity : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600AD06 RID: 44294 RVA: 0x00287BE4 File Offset: 0x00285DE4
|
||||
[Token(Token = "0x600AD06")]
|
||||
[Address(RVA = "0x1EDE610", Offset = "0x1EDD010", VA = "0x181EDE610")]
|
||||
private OptionalValidity(Asn1Sequence seq)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base..ctor();
|
||||
IEnumerator enumerator = seq.GetEnumerator();
|
||||
Time instance2;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
if (num < enumerator)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
ulong num2;
|
||||
num2 += (ulong)1L;
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_60;
|
||||
}
|
||||
ulong num3;
|
||||
Time instance = Time.GetInstance(num, num3 != 0UL);
|
||||
this.notAfter = instance;
|
||||
instance2 = Time.GetInstance(num, num3 != 0UL);
|
||||
this.notBefore = instance2;
|
||||
}
|
||||
if (instance2 != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return;
|
||||
IL_60:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600AD07 RID: 44295 RVA: 0x00287C5C File Offset: 0x00285E5C
|
||||
[Token(Token = "0x600AD07")]
|
||||
[Address(RVA = "0x1EDE300", Offset = "0x1EDCD00", VA = "0x181EDE300")]
|
||||
public static OptionalValidity GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AD07)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.OptionalValidity BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.OptionalValidity::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_2:
|
||||
brtrue(IL_00, ceq:bool(ldloc:object(obj), ldc.i4:int32[exp:object](0)))
|
||||
}
|
||||
|
||||
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.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: 0x17001B84 RID: 7044
|
||||
// (get) Token: 0x0600AD08 RID: 44296 RVA: 0x00287C8C File Offset: 0x00285E8C
|
||||
[Token(Token = "0x17001B84")]
|
||||
public virtual Time NotBefore
|
||||
{
|
||||
[Token(Token = "0x600AD08")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.notBefore;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B85 RID: 7045
|
||||
// (get) Token: 0x0600AD09 RID: 44297 RVA: 0x00287CA0 File Offset: 0x00285EA0
|
||||
[Token(Token = "0x17001B85")]
|
||||
public virtual Time NotAfter
|
||||
{
|
||||
[Token(Token = "0x600AD09")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.notAfter;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AD0A RID: 44298 RVA: 0x00287CB4 File Offset: 0x00285EB4
|
||||
[Token(Token = "0x600AD0A")]
|
||||
[Address(RVA = "0x1EDE400", Offset = "0x1EDCE00", VA = "0x181EDE400", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
Asn1EncodableVector asn1EncodableVector;
|
||||
if (this.notBefore != (ulong)0L)
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[1];
|
||||
Time time = this.notBefore;
|
||||
int num;
|
||||
DerTaggedObject derTaggedObject = new DerTaggedObject(true, num, time);
|
||||
num = 0;
|
||||
if (derTaggedObject != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derTaggedObject;
|
||||
asn1EncodableVector.Add(array);
|
||||
}
|
||||
if (this.notAfter != (ulong)0L)
|
||||
{
|
||||
Asn1Encodable[] array2 = new Asn1Encodable[1];
|
||||
Time time2 = this.notAfter;
|
||||
DerTaggedObject derTaggedObject2 = new DerTaggedObject(16777216 != 0, 16777216, time2);
|
||||
if (derTaggedObject2 != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = derTaggedObject2;
|
||||
asn1EncodableVector.Add(array2);
|
||||
}
|
||||
DerSequence derSequence = new DerSequence(asn1EncodableVector);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071EA RID: 29162
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071EA")]
|
||||
private readonly Time notBefore;
|
||||
|
||||
// Token: 0x040071EB RID: 29163
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071EB")]
|
||||
private readonly Time notAfter;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cmp;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001934 RID: 6452
|
||||
[Token(Token = "0x2001934")]
|
||||
[StructLayout(3)]
|
||||
public class PKMacValue : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600AD18 RID: 44312 RVA: 0x002880B4 File Offset: 0x002862B4
|
||||
[Token(Token = "0x600AD18")]
|
||||
[Address(RVA = "0x1EDECA0", Offset = "0x1EDD6A0", VA = "0x181EDECA0")]
|
||||
private PKMacValue(Asn1Sequence seq)
|
||||
{
|
||||
Asn1SequenceParser parser = seq.Parser;
|
||||
AlgorithmIdentifier algorithmIdentifier;
|
||||
this.algID = algorithmIdentifier;
|
||||
Asn1SequenceParser parser2 = seq.Parser;
|
||||
DerBitString derBitString;
|
||||
this.macValue = derBitString;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD19 RID: 44313 RVA: 0x002880EC File Offset: 0x002862EC
|
||||
[Token(Token = "0x600AD19")]
|
||||
[Address(RVA = "0x1EDE860", Offset = "0x1EDD260", VA = "0x181EDE860")]
|
||||
public static PKMacValue GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AD19)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.PKMacValue BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.PKMacValue::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_2E:
|
||||
stloc:string(var_8_34, call:string(Platform::GetTypeName, ldloc:object(obj)))
|
||||
stloc:ArgumentException(var_9_4C, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("Invalid object: "), ldloc:string(var_8_34)), 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD1A RID: 44314 RVA: 0x00288148 File Offset: 0x00286348
|
||||
[Token(Token = "0x600AD1A")]
|
||||
[Address(RVA = "0x1EDE840", Offset = "0x1EDD240", VA = "0x181EDE840")]
|
||||
public static PKMacValue GetInstance(Asn1TaggedObject obj, bool isExplicit)
|
||||
{
|
||||
return PKMacValue.GetInstance(Asn1Sequence.GetInstance(obj, isExplicit));
|
||||
}
|
||||
|
||||
// Token: 0x0600AD1B RID: 44315 RVA: 0x00288164 File Offset: 0x00286364
|
||||
[Token(Token = "0x600AD1B")]
|
||||
[Address(RVA = "0x1EDEBE0", Offset = "0x1EDD5E0", VA = "0x181EDEBE0")]
|
||||
public PKMacValue(PbmParameter pbmParams, DerBitString macValue)
|
||||
{
|
||||
AlgorithmIdentifier algorithmIdentifier = new AlgorithmIdentifier(CmpObjectIdentifiers.passwordBasedMac, pbmParams);
|
||||
base..ctor();
|
||||
this.algID = algorithmIdentifier;
|
||||
this.macValue = macValue;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD1C RID: 44316 RVA: 0x00288194 File Offset: 0x00286394
|
||||
[Token(Token = "0x600AD1C")]
|
||||
[Address(RVA = "0x937E20", Offset = "0x936820", VA = "0x180937E20")]
|
||||
public PKMacValue(AlgorithmIdentifier algID, DerBitString macValue)
|
||||
{
|
||||
this.algID = algID;
|
||||
this.macValue = macValue;
|
||||
}
|
||||
|
||||
// Token: 0x17001B89 RID: 7049
|
||||
// (get) Token: 0x0600AD1D RID: 44317 RVA: 0x002881B8 File Offset: 0x002863B8
|
||||
[Token(Token = "0x17001B89")]
|
||||
public virtual AlgorithmIdentifier AlgID
|
||||
{
|
||||
[Token(Token = "0x600AD1D")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.algID;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B8A RID: 7050
|
||||
// (get) Token: 0x0600AD1E RID: 44318 RVA: 0x002881CC File Offset: 0x002863CC
|
||||
[Token(Token = "0x17001B8A")]
|
||||
public virtual DerBitString MacValue
|
||||
{
|
||||
[Token(Token = "0x600AD1E")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.macValue;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AD1F RID: 44319 RVA: 0x002881E0 File Offset: 0x002863E0
|
||||
[Token(Token = "0x600AD1F")]
|
||||
[Address(RVA = "0x1EDEAD0", Offset = "0x1EDD4D0", VA = "0x181EDEAD0", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[2];
|
||||
AlgorithmIdentifier algorithmIdentifier = this.algID;
|
||||
if (algorithmIdentifier != 0)
|
||||
{
|
||||
}
|
||||
array[0] = algorithmIdentifier;
|
||||
DerBitString derBitString = this.macValue;
|
||||
if (derBitString != 0)
|
||||
{
|
||||
}
|
||||
array[1] = derBitString;
|
||||
DerSequence derSequence = new DerSequence(array);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071F2 RID: 29170
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071F2")]
|
||||
private readonly AlgorithmIdentifier algID;
|
||||
|
||||
// Token: 0x040071F3 RID: 29171
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071F3")]
|
||||
private readonly DerBitString macValue;
|
||||
}
|
||||
}
|
||||
+195
@@ -0,0 +1,195 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001932 RID: 6450
|
||||
[Token(Token = "0x2001932")]
|
||||
[StructLayout(3)]
|
||||
public class PkiArchiveOptions : Asn1Encodable, IAsn1Choice
|
||||
{
|
||||
// Token: 0x0600AD0B RID: 44299 RVA: 0x00287D4C File Offset: 0x00285F4C
|
||||
[Token(Token = "0x600AD0B")]
|
||||
[Address(RVA = "0x1EDED60", Offset = "0x1EDD760", VA = "0x181EDED60")]
|
||||
public static PkiArchiveOptions GetInstance(object obj)
|
||||
{
|
||||
while (obj != 0)
|
||||
{
|
||||
if (obj == 0)
|
||||
{
|
||||
if (obj == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (obj != 0)
|
||||
{
|
||||
PkiArchiveOptions pkiArchiveOptions;
|
||||
if (pkiArchiveOptions != 0)
|
||||
{
|
||||
if (pkiArchiveOptions != 0 && pkiArchiveOptions != (ulong)1L)
|
||||
{
|
||||
IL_68:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
Asn1Object asn1Object;
|
||||
EncryptedKey instance = EncryptedKey.GetInstance(asn1Object);
|
||||
pkiArchiveOptions.value = instance;
|
||||
return pkiArchiveOptions;
|
||||
}
|
||||
}
|
||||
else if (obj != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
string typeName = Platform.GetTypeName(obj);
|
||||
string text = "Invalid object: " + typeName;
|
||||
ArgumentException ex = new ArgumentException(text, "obj");
|
||||
goto IL_68;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD0C RID: 44300 RVA: 0x00287DE8 File Offset: 0x00285FE8
|
||||
[Token(Token = "0x600AD0C")]
|
||||
[Address(RVA = "0x1EDF260", Offset = "0x1EDDC60", VA = "0x181EDF260")]
|
||||
private PkiArchiveOptions(Asn1TaggedObject tagged)
|
||||
{
|
||||
int tagNo = tagged.tagNo;
|
||||
if (tagNo == 0)
|
||||
{
|
||||
EncryptedKey instance = EncryptedKey.GetInstance(tagged.GetObject());
|
||||
this.value = instance;
|
||||
return;
|
||||
}
|
||||
if (tagNo == 0)
|
||||
{
|
||||
int num = 0;
|
||||
Asn1OctetString instance2 = Asn1OctetString.GetInstance(tagged, num != 0);
|
||||
this.value = instance2;
|
||||
return;
|
||||
}
|
||||
if (tagNo == 1)
|
||||
{
|
||||
int num2 = 0;
|
||||
DerBoolean instance3 = DerBoolean.GetInstance(tagged, num2 != 0);
|
||||
this.value = instance3;
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600AD0D RID: 44301 RVA: 0x00287E78 File Offset: 0x00286078
|
||||
[Token(Token = "0x600AD0D")]
|
||||
[Address(RVA = "0x579A20", Offset = "0x578420", VA = "0x180579A20")]
|
||||
public PkiArchiveOptions(EncryptedKey encKey)
|
||||
{
|
||||
this.value = encKey;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD0E RID: 44302 RVA: 0x00287E94 File Offset: 0x00286094
|
||||
[Token(Token = "0x600AD0E")]
|
||||
[Address(RVA = "0x579A20", Offset = "0x578420", VA = "0x180579A20")]
|
||||
public PkiArchiveOptions(Asn1OctetString keyGenParameters)
|
||||
{
|
||||
this.value = keyGenParameters;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD0F RID: 44303 RVA: 0x00287EB0 File Offset: 0x002860B0
|
||||
[Token(Token = "0x600AD0F")]
|
||||
[Address(RVA = "0x1EDF160", Offset = "0x1EDDB60", VA = "0x181EDF160")]
|
||||
public PkiArchiveOptions(bool archiveRemGenPrivKey)
|
||||
{
|
||||
if (archiveRemGenPrivKey)
|
||||
{
|
||||
DerBoolean @true = DerBoolean.True;
|
||||
this.value = @true;
|
||||
return;
|
||||
}
|
||||
DerBoolean @false = DerBoolean.False;
|
||||
this.value = @false;
|
||||
}
|
||||
|
||||
// Token: 0x17001B86 RID: 7046
|
||||
// (get) Token: 0x0600AD10 RID: 44304 RVA: 0x00287EE4 File Offset: 0x002860E4
|
||||
[Token(Token = "0x17001B86")]
|
||||
public virtual int Type
|
||||
{
|
||||
[Token(Token = "0x600AD10")]
|
||||
[Address(RVA = "0x1EDF3A0", Offset = "0x1EDDDA0", VA = "0x181EDF3A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
Asn1Encodable asn1Encodable = this.value;
|
||||
if (asn1Encodable != 0)
|
||||
{
|
||||
if (asn1Encodable != 0)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
if (asn1Encodable == 0 || asn1Encodable == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B87 RID: 7047
|
||||
// (get) Token: 0x0600AD11 RID: 44305 RVA: 0x00287F10 File Offset: 0x00286110
|
||||
[Token(Token = "0x17001B87")]
|
||||
public virtual Asn1Encodable Value
|
||||
{
|
||||
[Token(Token = "0x600AD11")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AD12 RID: 44306 RVA: 0x00287F24 File Offset: 0x00286124
|
||||
[Token(Token = "0x600AD12")]
|
||||
[Address(RVA = "0x1EDF040", Offset = "0x1EDDA40", VA = "0x181EDF040", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AD12)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Object BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.PkiArchiveOptions::ToAsn1Object()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_30:
|
||||
stloc:DerTaggedObject(var_5_39, newobj:DerTaggedObject(DerTaggedObject::.ctor, ldloc:int32[exp:bool](var_6), ldc.i4:int32(2), ldloc:Asn1Encodable(var_0_06)))
|
||||
stloc:int32(var_6, ldc.i4:int32(0))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x040071EC RID: 29164
|
||||
[Token(Token = "0x40071EC")]
|
||||
public const int encryptedPrivKey = 0;
|
||||
|
||||
// Token: 0x040071ED RID: 29165
|
||||
[Token(Token = "0x40071ED")]
|
||||
public const int keyGenParameters = 1;
|
||||
|
||||
// Token: 0x040071EE RID: 29166
|
||||
[Token(Token = "0x40071EE")]
|
||||
public const int archiveRemGenPrivKey = 2;
|
||||
|
||||
// Token: 0x040071EF RID: 29167
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071EF")]
|
||||
private readonly Asn1Encodable value;
|
||||
}
|
||||
}
|
||||
+120
@@ -0,0 +1,120 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001933 RID: 6451
|
||||
[Token(Token = "0x2001933")]
|
||||
[StructLayout(3)]
|
||||
public class PkiPublicationInfo : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600AD13 RID: 44307 RVA: 0x00287F70 File Offset: 0x00286170
|
||||
[Token(Token = "0x600AD13")]
|
||||
[Address(RVA = "0x1EDF8E0", Offset = "0x1EDE2E0", VA = "0x181EDF8E0")]
|
||||
private PkiPublicationInfo(Asn1Sequence seq)
|
||||
{
|
||||
Asn1SequenceParser parser = seq.Parser;
|
||||
DerInteger derInteger;
|
||||
this.action = derInteger;
|
||||
Asn1SequenceParser parser2 = seq.Parser;
|
||||
Asn1Sequence asn1Sequence;
|
||||
this.pubInfos = asn1Sequence;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD14 RID: 44308 RVA: 0x00287FA8 File Offset: 0x002861A8
|
||||
[Token(Token = "0x600AD14")]
|
||||
[Address(RVA = "0x1EDF470", Offset = "0x1EDDE70", VA = "0x181EDF470")]
|
||||
public static PkiPublicationInfo GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AD14)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.PkiPublicationInfo BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.PkiPublicationInfo::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_32:
|
||||
stloc:string(var_8_38, call:string(Platform::GetTypeName, ldloc:object(obj)))
|
||||
stloc:ArgumentException(var_9_50, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("Invalid object: "), ldloc:string(var_8_38)), 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x17001B88 RID: 7048
|
||||
// (get) Token: 0x0600AD15 RID: 44309 RVA: 0x00288008 File Offset: 0x00286208
|
||||
[Token(Token = "0x17001B88")]
|
||||
public virtual DerInteger Action
|
||||
{
|
||||
[Token(Token = "0x600AD15")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AD16 RID: 44310 RVA: 0x0028801C File Offset: 0x0028621C
|
||||
[Token(Token = "0x600AD16")]
|
||||
[Address(RVA = "0x1EDF6B0", Offset = "0x1EDE0B0", VA = "0x181EDF6B0", Slot = "7")]
|
||||
public virtual SinglePubInfo[] GetPubInfos()
|
||||
{
|
||||
if (this.pubInfos != 0)
|
||||
{
|
||||
Asn1Encodable asn1Encodable;
|
||||
SinglePubInfo[] array = new SinglePubInfo[asn1Encodable];
|
||||
int num = 0;
|
||||
if (num != array.Length)
|
||||
{
|
||||
Asn1SequenceParser parser = this.pubInfos.Parser;
|
||||
SinglePubInfo singlePubInfo;
|
||||
if (singlePubInfo != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
array[0] = singlePubInfo;
|
||||
}
|
||||
return array;
|
||||
}
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
|
||||
// Token: 0x0600AD17 RID: 44311 RVA: 0x0028806C File Offset: 0x0028626C
|
||||
[Token(Token = "0x600AD17")]
|
||||
[Address(RVA = "0x1EDF7D0", Offset = "0x1EDE1D0", VA = "0x181EDF7D0", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[2];
|
||||
DerInteger derInteger = this.action;
|
||||
if (derInteger != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derInteger;
|
||||
Asn1Sequence asn1Sequence = this.pubInfos;
|
||||
if (asn1Sequence != 0)
|
||||
{
|
||||
}
|
||||
array[1] = asn1Sequence;
|
||||
DerSequence derSequence = new DerSequence(array);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071F0 RID: 29168
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071F0")]
|
||||
private readonly DerInteger action;
|
||||
|
||||
// Token: 0x040071F1 RID: 29169
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071F1")]
|
||||
private readonly Asn1Sequence pubInfos;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,143 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001935 RID: 6453
|
||||
[Token(Token = "0x2001935")]
|
||||
[StructLayout(3)]
|
||||
public class PopoPrivKey : Asn1Encodable, IAsn1Choice
|
||||
{
|
||||
// Token: 0x0600AD20 RID: 44320 RVA: 0x00288228 File Offset: 0x00286428
|
||||
[Token(Token = "0x600AD20")]
|
||||
[Address(RVA = "0x1EDFA80", Offset = "0x1EDE480", VA = "0x181EDFA80")]
|
||||
private PopoPrivKey(Asn1TaggedObject obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AD20)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.PopoPrivKey::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1TaggedObject)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_CA:
|
||||
stloc:ArgumentException(var_12_E0, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string[exp:object]("unknown value: "), ldloc:int32[exp:object](var_6)), ldstr:string("value")))
|
||||
}
|
||||
|
||||
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: 0x0600AD21 RID: 44321 RVA: 0x00288318 File Offset: 0x00286518
|
||||
[Token(Token = "0x600AD21")]
|
||||
[Address(RVA = "0x1EDF960", Offset = "0x1EDE360", VA = "0x181EDF960")]
|
||||
public static PopoPrivKey GetInstance(Asn1TaggedObject tagged, bool isExplicit)
|
||||
{
|
||||
return new PopoPrivKey(Asn1TaggedObject.GetInstance(tagged.GetObject()));
|
||||
}
|
||||
|
||||
// Token: 0x0600AD22 RID: 44322 RVA: 0x0028833C File Offset: 0x0028653C
|
||||
[Token(Token = "0x600AD22")]
|
||||
[Address(RVA = "0x1EDFA50", Offset = "0x1EDE450", VA = "0x181EDFA50")]
|
||||
public PopoPrivKey(SubsequentMessage msg)
|
||||
{
|
||||
this.tagNo = (int)((ulong)1L);
|
||||
this.obj = msg;
|
||||
}
|
||||
|
||||
// Token: 0x17001B8B RID: 7051
|
||||
// (get) Token: 0x0600AD23 RID: 44323 RVA: 0x00288360 File Offset: 0x00286560
|
||||
[Token(Token = "0x17001B8B")]
|
||||
public virtual int Type
|
||||
{
|
||||
[Token(Token = "0x600AD23")]
|
||||
[Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.tagNo;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B8C RID: 7052
|
||||
// (get) Token: 0x0600AD24 RID: 44324 RVA: 0x00288374 File Offset: 0x00286574
|
||||
[Token(Token = "0x17001B8C")]
|
||||
public virtual Asn1Encodable Value
|
||||
{
|
||||
[Token(Token = "0x600AD24")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.obj;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AD25 RID: 44325 RVA: 0x00288388 File Offset: 0x00286588
|
||||
[Token(Token = "0x600AD25")]
|
||||
[Address(RVA = "0x1EDF9E0", Offset = "0x1EDE3E0", VA = "0x181EDF9E0", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AD25)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Object BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.PopoPrivKey::ToAsn1Object()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_06, ldfld:int32(PopoPrivKey::tagNo, ldloc:PopoPrivKey(this)))
|
||||
stloc:Asn1Encodable(var_1_0D, ldfld:Asn1Encodable(PopoPrivKey::obj, ldloc:PopoPrivKey(this)))
|
||||
stloc:DerTaggedObject(var_2_17, newobj:DerTaggedObject(DerTaggedObject::.ctor, ldloc:int32[exp:bool](var_4), ldloc:int32(var_0_06), ldloc:Asn1Encodable(var_1_0D)))
|
||||
stloc:int32(var_4, ldc.i4:int32(0))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x040071F4 RID: 29172
|
||||
[Token(Token = "0x40071F4")]
|
||||
public const int thisMessage = 0;
|
||||
|
||||
// Token: 0x040071F5 RID: 29173
|
||||
[Token(Token = "0x40071F5")]
|
||||
public const int subsequentMessage = 1;
|
||||
|
||||
// Token: 0x040071F6 RID: 29174
|
||||
[Token(Token = "0x40071F6")]
|
||||
public const int dhMAC = 2;
|
||||
|
||||
// Token: 0x040071F7 RID: 29175
|
||||
[Token(Token = "0x40071F7")]
|
||||
public const int agreeMAC = 3;
|
||||
|
||||
// Token: 0x040071F8 RID: 29176
|
||||
[Token(Token = "0x40071F8")]
|
||||
public const int encryptedKey = 4;
|
||||
|
||||
// Token: 0x040071F9 RID: 29177
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071F9")]
|
||||
private readonly int tagNo;
|
||||
|
||||
// Token: 0x040071FA RID: 29178
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071FA")]
|
||||
private readonly Asn1Encodable obj;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,180 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001936 RID: 6454
|
||||
[Token(Token = "0x2001936")]
|
||||
[StructLayout(3)]
|
||||
public class PopoSigningKey : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600AD26 RID: 44326 RVA: 0x002883B0 File Offset: 0x002865B0
|
||||
[Token(Token = "0x600AD26")]
|
||||
[Address(RVA = "0x1EE07D0", Offset = "0x1EDF1D0", VA = "0x181EE07D0")]
|
||||
private PopoSigningKey(Asn1Sequence seq)
|
||||
{
|
||||
Asn1SequenceParser parser2;
|
||||
do
|
||||
{
|
||||
base..ctor();
|
||||
Asn1SequenceParser parser = seq.Parser;
|
||||
if (parser == 0 || parser == 0)
|
||||
{
|
||||
goto IL_3C;
|
||||
}
|
||||
parser2 = seq.Parser;
|
||||
}
|
||||
while (parser2 == 0);
|
||||
Asn1Object asn1Object;
|
||||
PopoSigningKeyInput instance = PopoSigningKeyInput.GetInstance(asn1Object);
|
||||
this.poposkInput = instance;
|
||||
IL_3C:
|
||||
Asn1SequenceParser parser3 = seq.Parser;
|
||||
AlgorithmIdentifier algorithmIdentifier;
|
||||
this.algorithmIdentifier = algorithmIdentifier;
|
||||
Asn1SequenceParser parser4 = seq.Parser;
|
||||
DerBitString derBitString;
|
||||
this.signature = derBitString;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD27 RID: 44327 RVA: 0x00288420 File Offset: 0x00286620
|
||||
[Token(Token = "0x600AD27")]
|
||||
[Address(RVA = "0x1EE0360", Offset = "0x1EDED60", VA = "0x181EE0360")]
|
||||
public static PopoSigningKey GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AD27)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.PopoSigningKey BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.PopoSigningKey::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("Invalid object: "), 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD28 RID: 44328 RVA: 0x00288470 File Offset: 0x00286670
|
||||
[Token(Token = "0x600AD28")]
|
||||
[Address(RVA = "0x1EE0550", Offset = "0x1EDEF50", VA = "0x181EE0550")]
|
||||
public static PopoSigningKey GetInstance(Asn1TaggedObject obj, bool isExplicit)
|
||||
{
|
||||
return PopoSigningKey.GetInstance(Asn1Sequence.GetInstance(obj, isExplicit));
|
||||
}
|
||||
|
||||
// Token: 0x0600AD29 RID: 44329 RVA: 0x0028848C File Offset: 0x0028668C
|
||||
[Token(Token = "0x600AD29")]
|
||||
[Address(RVA = "0xC54A80", Offset = "0xC53480", VA = "0x180C54A80")]
|
||||
public PopoSigningKey(PopoSigningKeyInput poposkIn, AlgorithmIdentifier aid, DerBitString signature)
|
||||
{
|
||||
this.poposkInput = poposkIn;
|
||||
this.algorithmIdentifier = aid;
|
||||
this.signature = signature;
|
||||
}
|
||||
|
||||
// Token: 0x17001B8D RID: 7053
|
||||
// (get) Token: 0x0600AD2A RID: 44330 RVA: 0x002884B4 File Offset: 0x002866B4
|
||||
[Token(Token = "0x17001B8D")]
|
||||
public virtual PopoSigningKeyInput PoposkInput
|
||||
{
|
||||
[Token(Token = "0x600AD2A")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.poposkInput;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B8E RID: 7054
|
||||
// (get) Token: 0x0600AD2B RID: 44331 RVA: 0x002884C8 File Offset: 0x002866C8
|
||||
[Token(Token = "0x17001B8E")]
|
||||
public virtual AlgorithmIdentifier AlgorithmIdentifier
|
||||
{
|
||||
[Token(Token = "0x600AD2B")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.algorithmIdentifier;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B8F RID: 7055
|
||||
// (get) Token: 0x0600AD2C RID: 44332 RVA: 0x002884DC File Offset: 0x002866DC
|
||||
[Token(Token = "0x17001B8F")]
|
||||
public virtual DerBitString Signature
|
||||
{
|
||||
[Token(Token = "0x600AD2C")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return this.signature;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AD2D RID: 44333 RVA: 0x002884F0 File Offset: 0x002866F0
|
||||
[Token(Token = "0x600AD2D")]
|
||||
[Address(RVA = "0x1EE0570", Offset = "0x1EDEF70", VA = "0x181EE0570", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
Asn1EncodableVector asn1EncodableVector;
|
||||
if (this.poposkInput != (ulong)0L)
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[1];
|
||||
PopoSigningKeyInput popoSigningKeyInput = this.poposkInput;
|
||||
int num;
|
||||
int num2;
|
||||
DerTaggedObject derTaggedObject = new DerTaggedObject(num != 0, num2, popoSigningKeyInput);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
if (derTaggedObject != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derTaggedObject;
|
||||
asn1EncodableVector.Add(array);
|
||||
}
|
||||
Asn1Encodable[] array2 = new Asn1Encodable[1];
|
||||
AlgorithmIdentifier algorithmIdentifier = this.algorithmIdentifier;
|
||||
if (algorithmIdentifier != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = algorithmIdentifier;
|
||||
asn1EncodableVector.Add(array2);
|
||||
Asn1Encodable[] array3 = new Asn1Encodable[1];
|
||||
DerBitString derBitString = this.signature;
|
||||
if (derBitString != 0)
|
||||
{
|
||||
}
|
||||
array3[0] = derBitString;
|
||||
asn1EncodableVector.Add(array3);
|
||||
DerSequence derSequence = new DerSequence(asn1EncodableVector);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071FB RID: 29179
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071FB")]
|
||||
private readonly PopoSigningKeyInput poposkInput;
|
||||
|
||||
// Token: 0x040071FC RID: 29180
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071FC")]
|
||||
private readonly AlgorithmIdentifier algorithmIdentifier;
|
||||
|
||||
// Token: 0x040071FD RID: 29181
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40071FD")]
|
||||
private readonly DerBitString signature;
|
||||
}
|
||||
}
|
||||
+177
@@ -0,0 +1,177 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001937 RID: 6455
|
||||
[Token(Token = "0x2001937")]
|
||||
[StructLayout(3)]
|
||||
public class PopoSigningKeyInput : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600AD2E RID: 44334 RVA: 0x00288598 File Offset: 0x00286798
|
||||
[Token(Token = "0x600AD2E")]
|
||||
[Address(RVA = "0x1EE0120", Offset = "0x1EDEB20", VA = "0x181EE0120")]
|
||||
private PopoSigningKeyInput(Asn1Sequence seq)
|
||||
{
|
||||
Asn1SequenceParser parser;
|
||||
do
|
||||
{
|
||||
base..ctor();
|
||||
parser = seq.Parser;
|
||||
if (parser == 0 || parser == 0)
|
||||
{
|
||||
goto IL_2D;
|
||||
}
|
||||
}
|
||||
while (parser == 0);
|
||||
Asn1Object asn1Object;
|
||||
GeneralName instance = GeneralName.GetInstance(asn1Object);
|
||||
this.sender = instance;
|
||||
IL_2D:
|
||||
PKMacValue pkmacValue;
|
||||
this.publicKeyMac = pkmacValue;
|
||||
Asn1SequenceParser parser2 = seq.Parser;
|
||||
SubjectPublicKeyInfo subjectPublicKeyInfo;
|
||||
this.publicKey = subjectPublicKeyInfo;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD2F RID: 44335 RVA: 0x002885F0 File Offset: 0x002867F0
|
||||
[Token(Token = "0x600AD2F")]
|
||||
[Address(RVA = "0x1EDFD00", Offset = "0x1EDE700", VA = "0x181EDFD00")]
|
||||
public static PopoSigningKeyInput GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AD2F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput::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("Invalid object: "), 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD30 RID: 44336 RVA: 0x00288640 File Offset: 0x00286840
|
||||
[Token(Token = "0x600AD30")]
|
||||
[Address(RVA = "0x1EE0320", Offset = "0x1EDED20", VA = "0x181EE0320")]
|
||||
public PopoSigningKeyInput(GeneralName sender, SubjectPublicKeyInfo spki)
|
||||
{
|
||||
this.sender = sender;
|
||||
this.publicKey = spki;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD31 RID: 44337 RVA: 0x00288664 File Offset: 0x00286864
|
||||
[Token(Token = "0x600AD31")]
|
||||
[Address(RVA = "0x1EE02E0", Offset = "0x1EDECE0", VA = "0x181EE02E0")]
|
||||
public PopoSigningKeyInput(PKMacValue pkmac, SubjectPublicKeyInfo spki)
|
||||
{
|
||||
this.publicKeyMac = pkmac;
|
||||
this.publicKey = spki;
|
||||
}
|
||||
|
||||
// Token: 0x17001B90 RID: 7056
|
||||
// (get) Token: 0x0600AD32 RID: 44338 RVA: 0x00288688 File Offset: 0x00286888
|
||||
[Token(Token = "0x17001B90")]
|
||||
public virtual GeneralName Sender
|
||||
{
|
||||
[Token(Token = "0x600AD32")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.sender;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B91 RID: 7057
|
||||
// (get) Token: 0x0600AD33 RID: 44339 RVA: 0x0028869C File Offset: 0x0028689C
|
||||
[Token(Token = "0x17001B91")]
|
||||
public virtual PKMacValue PublicKeyMac
|
||||
{
|
||||
[Token(Token = "0x600AD33")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.publicKeyMac;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B92 RID: 7058
|
||||
// (get) Token: 0x0600AD34 RID: 44340 RVA: 0x002886B0 File Offset: 0x002868B0
|
||||
[Token(Token = "0x17001B92")]
|
||||
public virtual SubjectPublicKeyInfo PublicKey
|
||||
{
|
||||
[Token(Token = "0x600AD34")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return this.publicKey;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AD35 RID: 44341 RVA: 0x002886C4 File Offset: 0x002868C4
|
||||
[Token(Token = "0x600AD35")]
|
||||
[Address(RVA = "0x1EDFEF0", Offset = "0x1EDE8F0", VA = "0x181EDFEF0", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
if (this.sender == (ulong)0L)
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[1];
|
||||
PKMacValue pkmacValue = this.publicKeyMac;
|
||||
if (pkmacValue != 0)
|
||||
{
|
||||
}
|
||||
array[0] = pkmacValue;
|
||||
}
|
||||
Asn1Encodable[] array2 = new Asn1Encodable[1];
|
||||
GeneralName generalName = this.sender;
|
||||
int num;
|
||||
int num2;
|
||||
DerTaggedObject derTaggedObject = new DerTaggedObject(num != 0, num2, generalName);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
if (derTaggedObject != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = derTaggedObject;
|
||||
Asn1EncodableVector asn1EncodableVector;
|
||||
asn1EncodableVector.Add(array2);
|
||||
Asn1Encodable[] array3 = new Asn1Encodable[1];
|
||||
SubjectPublicKeyInfo subjectPublicKeyInfo = this.publicKey;
|
||||
if (subjectPublicKeyInfo != 0)
|
||||
{
|
||||
}
|
||||
array3[0] = subjectPublicKeyInfo;
|
||||
asn1EncodableVector.Add(array3);
|
||||
DerSequence derSequence = new DerSequence(asn1EncodableVector);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040071FE RID: 29182
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40071FE")]
|
||||
private readonly GeneralName sender;
|
||||
|
||||
// Token: 0x040071FF RID: 29183
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40071FF")]
|
||||
private readonly PKMacValue publicKeyMac;
|
||||
|
||||
// Token: 0x04007200 RID: 29184
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4007200")]
|
||||
private readonly SubjectPublicKeyInfo publicKey;
|
||||
}
|
||||
}
|
||||
+203
@@ -0,0 +1,203 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001938 RID: 6456
|
||||
[Token(Token = "0x2001938")]
|
||||
[StructLayout(3)]
|
||||
public class ProofOfPossession : Asn1Encodable, IAsn1Choice
|
||||
{
|
||||
// Token: 0x0600AD36 RID: 44342 RVA: 0x00288764 File Offset: 0x00286964
|
||||
[Token(Token = "0x600AD36")]
|
||||
[Address(RVA = "0x1EE0E30", Offset = "0x1EDF830", VA = "0x181EE0E30")]
|
||||
private ProofOfPossession(Asn1TaggedObject tagged)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AD36)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.ProofOfPossession::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1TaggedObject)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_6A:
|
||||
stloc:ArgumentException(var_6_76, newobj:ArgumentException(ArgumentException::.ctor, ldloc:string(var_5), ldstr:string("tagged")))
|
||||
}
|
||||
|
||||
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: 0x0600AD37 RID: 44343 RVA: 0x002887E8 File Offset: 0x002869E8
|
||||
[Token(Token = "0x600AD37")]
|
||||
[Address(RVA = "0x1EE0A10", Offset = "0x1EDF410", VA = "0x181EE0A10")]
|
||||
public static ProofOfPossession GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AD37)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.ProofOfPossession BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.ProofOfPossession::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_AF:
|
||||
stloc:ArgumentException(var_17_C5, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string[exp:object]("unknown tag: "), ldloc:ArgumentException[exp:object](var_16)), ldstr:string("tagged")))
|
||||
}
|
||||
|
||||
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.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.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: 0x0600AD38 RID: 44344 RVA: 0x002888BC File Offset: 0x00286ABC
|
||||
[Token(Token = "0x600AD38")]
|
||||
[Address(RVA = "0x1EE0DB0", Offset = "0x1EDF7B0", VA = "0x181EE0DB0")]
|
||||
public ProofOfPossession()
|
||||
{
|
||||
this.tagNo = (int)((ulong)0L);
|
||||
DerNull instance = DerNull.Instance;
|
||||
this.obj = instance;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD39 RID: 44345 RVA: 0x002888E8 File Offset: 0x00286AE8
|
||||
[Token(Token = "0x600AD39")]
|
||||
[Address(RVA = "0x1EDFA50", Offset = "0x1EDE450", VA = "0x181EDFA50")]
|
||||
public ProofOfPossession(PopoSigningKey Poposk)
|
||||
{
|
||||
this.tagNo = (int)((ulong)1L);
|
||||
this.obj = Poposk;
|
||||
}
|
||||
|
||||
// Token: 0x0600AD3A RID: 44346 RVA: 0x0028890C File Offset: 0x00286B0C
|
||||
[Token(Token = "0x600AD3A")]
|
||||
[Address(RVA = "0x894530", Offset = "0x892F30", VA = "0x180894530")]
|
||||
public ProofOfPossession(int type, PopoPrivKey privkey)
|
||||
{
|
||||
this.tagNo = type;
|
||||
this.obj = privkey;
|
||||
}
|
||||
|
||||
// Token: 0x17001B93 RID: 7059
|
||||
// (get) Token: 0x0600AD3B RID: 44347 RVA: 0x00288930 File Offset: 0x00286B30
|
||||
[Token(Token = "0x17001B93")]
|
||||
public virtual int Type
|
||||
{
|
||||
[Token(Token = "0x600AD3B")]
|
||||
[Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.tagNo;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001B94 RID: 7060
|
||||
// (get) Token: 0x0600AD3C RID: 44348 RVA: 0x00288944 File Offset: 0x00286B44
|
||||
[Token(Token = "0x17001B94")]
|
||||
public virtual Asn1Encodable Object
|
||||
{
|
||||
[Token(Token = "0x600AD3C")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return this.obj;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AD3D RID: 44349 RVA: 0x00288958 File Offset: 0x00286B58
|
||||
[Token(Token = "0x600AD3D")]
|
||||
[Address(RVA = "0x1EE0D40", Offset = "0x1EDF740", VA = "0x181EE0D40", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AD3D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Object BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.ProofOfPossession::ToAsn1Object()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_06, ldfld:int32(ProofOfPossession::tagNo, ldloc:ProofOfPossession(this)))
|
||||
stloc:Asn1Encodable(var_1_0D, ldfld:Asn1Encodable(ProofOfPossession::obj, ldloc:ProofOfPossession(this)))
|
||||
stloc:DerTaggedObject(var_2_17, newobj:DerTaggedObject(DerTaggedObject::.ctor, ldloc:int32[exp:bool](var_4), ldloc:int32(var_0_06), ldloc:Asn1Encodable(var_1_0D)))
|
||||
stloc:int32(var_4, ldc.i4:int32(0))
|
||||
}
|
||||
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x04007201 RID: 29185
|
||||
[Token(Token = "0x4007201")]
|
||||
public const int TYPE_RA_VERIFIED = 0;
|
||||
|
||||
// Token: 0x04007202 RID: 29186
|
||||
[Token(Token = "0x4007202")]
|
||||
public const int TYPE_SIGNING_KEY = 1;
|
||||
|
||||
// Token: 0x04007203 RID: 29187
|
||||
[Token(Token = "0x4007203")]
|
||||
public const int TYPE_KEY_ENCIPHERMENT = 2;
|
||||
|
||||
// Token: 0x04007204 RID: 29188
|
||||
[Token(Token = "0x4007204")]
|
||||
public const int TYPE_KEY_AGREEMENT = 3;
|
||||
|
||||
// Token: 0x04007205 RID: 29189
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4007205")]
|
||||
private readonly int tagNo;
|
||||
|
||||
// Token: 0x04007206 RID: 29190
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4007206")]
|
||||
private readonly Asn1Encodable obj;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x02001939 RID: 6457
|
||||
[Token(Token = "0x2001939")]
|
||||
[StructLayout(3)]
|
||||
public class SinglePubInfo : Asn1Encodable
|
||||
{
|
||||
// Token: 0x0600AD3E RID: 44350 RVA: 0x00288980 File Offset: 0x00286B80
|
||||
[Token(Token = "0x600AD3E")]
|
||||
[Address(RVA = "0x1EE2320", Offset = "0x1EE0D20", VA = "0x181EE2320")]
|
||||
private SinglePubInfo(Asn1Sequence seq)
|
||||
{
|
||||
Asn1SequenceParser parser = seq.Parser;
|
||||
DerInteger derInteger;
|
||||
this.pubMethod = derInteger;
|
||||
Asn1Encodable asn1Encodable;
|
||||
if (asn1Encodable == (ulong)2L)
|
||||
{
|
||||
Asn1SequenceParser parser2 = seq.Parser;
|
||||
GeneralName generalName;
|
||||
this.pubLocation = generalName;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AD3F RID: 44351 RVA: 0x002889BC File Offset: 0x00286BBC
|
||||
[Token(Token = "0x600AD3F")]
|
||||
[Address(RVA = "0x1EE1F60", Offset = "0x1EE0960", VA = "0x181EE1F60")]
|
||||
public static SinglePubInfo GetInstance(object obj)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AD3F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.SinglePubInfo BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.SinglePubInfo::GetInstance(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_32:
|
||||
stloc:string(var_8_38, call:string(Platform::GetTypeName, ldloc:object(obj)))
|
||||
stloc:ArgumentException(var_9_50, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("Invalid object: "), ldloc:string(var_8_38)), 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x17001B95 RID: 7061
|
||||
// (get) Token: 0x0600AD40 RID: 44352 RVA: 0x00288A1C File Offset: 0x00286C1C
|
||||
[Token(Token = "0x17001B95")]
|
||||
public virtual GeneralName PubLocation
|
||||
{
|
||||
[Token(Token = "0x600AD40")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.pubLocation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600AD41 RID: 44353 RVA: 0x00288A30 File Offset: 0x00286C30
|
||||
[Token(Token = "0x600AD41")]
|
||||
[Address(RVA = "0x1EE21B0", Offset = "0x1EE0BB0", VA = "0x181EE21B0", Slot = "5")]
|
||||
public override Asn1Object ToAsn1Object()
|
||||
{
|
||||
Asn1Encodable[] array = new Asn1Encodable[1];
|
||||
DerInteger derInteger = this.pubMethod;
|
||||
if (derInteger != 0)
|
||||
{
|
||||
}
|
||||
array[0] = derInteger;
|
||||
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
|
||||
Asn1Encodable[] array2 = new Asn1Encodable[1];
|
||||
GeneralName generalName = this.pubLocation;
|
||||
if (generalName != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = generalName;
|
||||
asn1EncodableVector.AddOptional(array2);
|
||||
DerSequence derSequence = new DerSequence(asn1EncodableVector);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x04007207 RID: 29191
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4007207")]
|
||||
private readonly DerInteger pubMethod;
|
||||
|
||||
// Token: 0x04007208 RID: 29192
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4007208")]
|
||||
private readonly GeneralName pubLocation;
|
||||
}
|
||||
}
|
||||
+73
@@ -0,0 +1,73 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf
|
||||
{
|
||||
// Token: 0x0200193A RID: 6458
|
||||
[Token(Token = "0x200193A")]
|
||||
[StructLayout(3)]
|
||||
public class SubsequentMessage : DerInteger
|
||||
{
|
||||
// Token: 0x0600AD42 RID: 44354 RVA: 0x00288A90 File Offset: 0x00286C90
|
||||
[Token(Token = "0x600AD42")]
|
||||
[Address(RVA = "0x1EE2550", Offset = "0x1EE0F50", VA = "0x181EE2550")]
|
||||
private SubsequentMessage(int value)
|
||||
: base(value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600AD43 RID: 44355 RVA: 0x00288AA4 File Offset: 0x00286CA4
|
||||
[Token(Token = "0x600AD43")]
|
||||
[Address(RVA = "0x1EE23B0", Offset = "0x1EE0DB0", VA = "0x181EE23B0")]
|
||||
public static SubsequentMessage ValueOf(int value)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600AD43)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.SubsequentMessage BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Crmf.SubsequentMessage::ValueOf(System.Int32)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_14:
|
||||
stloc:ArgumentException(var_0_29, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string[exp:object]("unknown value: "), ldloc:int32[exp:object](value)), ldstr:string("value")))
|
||||
}
|
||||
|
||||
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.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: 0x0600AD44 RID: 44356 RVA: 0x00288ADC File Offset: 0x00286CDC
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600AD44")]
|
||||
[Address(RVA = "0x1EE24C0", Offset = "0x1EE0EC0", VA = "0x181EE24C0")]
|
||||
static SubsequentMessage()
|
||||
{
|
||||
int num;
|
||||
SubsequentMessage subsequentMessage = new SubsequentMessage(num);
|
||||
num = 0;
|
||||
SubsequentMessage.encrCert = subsequentMessage;
|
||||
SubsequentMessage.challengeResp = new SubsequentMessage(1);
|
||||
}
|
||||
|
||||
// Token: 0x04007209 RID: 29193
|
||||
[Token(Token = "0x4007209")]
|
||||
public static readonly SubsequentMessage encrCert;
|
||||
|
||||
// Token: 0x0400720A RID: 29194
|
||||
[Token(Token = "0x400720A")]
|
||||
public static readonly SubsequentMessage challengeResp;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user