This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
@@ -0,0 +1,250 @@
using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EA1 RID: 7841
[Token(Token = "0x2001EA1")]
public class BasicOcspResponse : Asn1Encodable
{
// Token: 0x0600C634 RID: 50740 RVA: 0x002D4790 File Offset: 0x002D2990
[Token(Token = "0x600C634")]
[Address(RVA = "0x2BBC0F0", Offset = "0x2BBAEF0", VA = "0x182BBC0F0")]
public static BasicOcspResponse GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return BasicOcspResponse.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600C635 RID: 50741 RVA: 0x002D47AC File Offset: 0x002D29AC
[Token(Token = "0x600C635")]
[Address(RVA = "0x2BBC110", Offset = "0x2BBAF10", VA = "0x182BBC110")]
public static BasicOcspResponse GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600C635)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.BasicOcspResponse BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.BasicOcspResponse::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_26:
stloc:string(var_6_2C, call:string(Platform::GetTypeName, ldloc:object(obj)))
stloc:ArgumentException(var_7_44, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_6_2C)), 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: 0x0600C636 RID: 50742 RVA: 0x002D4800 File Offset: 0x002D2A00
[Token(Token = "0x600C636")]
[Address(RVA = "0x4F37F0", Offset = "0x4F25F0", VA = "0x1804F37F0")]
public BasicOcspResponse(ResponseData tbsResponseData, AlgorithmIdentifier signatureAlgorithm, DerBitString signature, Asn1Sequence certs)
{
this.tbsResponseData = tbsResponseData;
this.signature = signature;
this.certs = 0;
this.signatureAlgorithm = signatureAlgorithm;
}
// Token: 0x0600C637 RID: 50743 RVA: 0x002D4830 File Offset: 0x002D2A30
[Token(Token = "0x600C637")]
[Address(RVA = "0x2BBC560", Offset = "0x2BBB360", VA = "0x182BBC560")]
private BasicOcspResponse(Asn1Sequence seq)
{
for (;;)
{
base..ctor();
Asn1SequenceParser parser = seq.Parser;
ResponseData responseData;
this.tbsResponseData = responseData;
Asn1SequenceParser parser2 = seq.Parser;
AlgorithmIdentifier algorithmIdentifier;
this.signatureAlgorithm = algorithmIdentifier;
Asn1SequenceParser parser3 = seq.Parser;
if (parser3 == 0)
{
}
if (parser3 != 0)
{
this.signature = parser3;
Asn1Encodable asn1Encodable;
if (asn1Encodable <= (ulong)3L)
{
return;
}
Asn1SequenceParser parser4 = seq.Parser;
if (parser4 == 0 || parser4 != 0)
{
break;
}
}
}
Asn1Sequence asn1Sequence;
this.certs = asn1Sequence;
}
// Token: 0x0600C638 RID: 50744 RVA: 0x002D48A8 File Offset: 0x002D2AA8
[Token(Token = "0x600C638")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
[Obsolete]
public ResponseData GetTbsResponseData()
{
return this.tbsResponseData;
}
// Token: 0x17001EDE RID: 7902
// (get) Token: 0x0600C639 RID: 50745 RVA: 0x002D48BC File Offset: 0x002D2ABC
[Token(Token = "0x17001EDE")]
public ResponseData TbsResponseData
{
[Token(Token = "0x600C639")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.tbsResponseData;
}
}
// Token: 0x0600C63A RID: 50746 RVA: 0x002D48D0 File Offset: 0x002D2AD0
[Token(Token = "0x600C63A")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
[Obsolete]
public AlgorithmIdentifier GetSignatureAlgorithm()
{
return this.signatureAlgorithm;
}
// Token: 0x17001EDF RID: 7903
// (get) Token: 0x0600C63B RID: 50747 RVA: 0x002D48E4 File Offset: 0x002D2AE4
[Token(Token = "0x17001EDF")]
public AlgorithmIdentifier SignatureAlgorithm
{
[Token(Token = "0x600C63B")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.signatureAlgorithm;
}
}
// Token: 0x0600C63C RID: 50748 RVA: 0x002D48F8 File Offset: 0x002D2AF8
[Token(Token = "0x600C63C")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
[Obsolete]
public DerBitString GetSignature()
{
return this.signature;
}
// Token: 0x17001EE0 RID: 7904
// (get) Token: 0x0600C63D RID: 50749 RVA: 0x002D490C File Offset: 0x002D2B0C
[Token(Token = "0x17001EE0")]
public DerBitString Signature
{
[Token(Token = "0x600C63D")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.signature;
}
}
// Token: 0x0600C63E RID: 50750 RVA: 0x002D4920 File Offset: 0x002D2B20
[Token(Token = "0x600C63E")]
[Address(RVA = "0x271F280", Offset = "0x271E080", VA = "0x18271F280")]
public byte[] GetSignatureOctets()
{
Asn1Object asn1Object = this.signature.ToAsn1Object();
throw new NullReferenceException();
}
// Token: 0x0600C63F RID: 50751 RVA: 0x002D4940 File Offset: 0x002D2B40
[Token(Token = "0x600C63F")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
[Obsolete]
public Asn1Sequence GetCerts()
{
return this.certs;
}
// Token: 0x17001EE1 RID: 7905
// (get) Token: 0x0600C640 RID: 50752 RVA: 0x002D4954 File Offset: 0x002D2B54
[Token(Token = "0x17001EE1")]
public Asn1Sequence Certs
{
[Token(Token = "0x600C640")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this.certs;
}
}
// Token: 0x0600C641 RID: 50753 RVA: 0x002D4968 File Offset: 0x002D2B68
[Token(Token = "0x600C641")]
[Address(RVA = "0x2BBC310", Offset = "0x2BBB110", VA = "0x182BBC310", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
Asn1Encodable[] array = new Asn1Encodable[3];
ResponseData responseData = this.tbsResponseData;
if (responseData != 0)
{
}
array[0] = responseData;
AlgorithmIdentifier algorithmIdentifier = this.signatureAlgorithm;
if (algorithmIdentifier != 0)
{
}
array[1] = algorithmIdentifier;
DerBitString derBitString = this.signature;
if (derBitString != 0)
{
}
array[2] = derBitString;
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
if (this.certs != (ulong)0L)
{
Asn1Encodable[] array2 = new Asn1Encodable[1];
Asn1Sequence asn1Sequence = this.certs;
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(true, num, asn1Sequence);
num = 0;
if (derTaggedObject != 0)
{
}
array2[0] = derTaggedObject;
asn1EncodableVector.Add(array2);
}
DerSequence derSequence = new DerSequence(asn1EncodableVector);
throw new NullReferenceException();
}
// Token: 0x04007DE9 RID: 32233
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007DE9")]
private readonly ResponseData tbsResponseData;
// Token: 0x04007DEA RID: 32234
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007DEA")]
private readonly AlgorithmIdentifier signatureAlgorithm;
// Token: 0x04007DEB RID: 32235
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007DEB")]
private readonly DerBitString signature;
// Token: 0x04007DEC RID: 32236
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007DEC")]
private readonly Asn1Sequence certs;
}
}
@@ -0,0 +1,189 @@
using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EA2 RID: 7842
[Token(Token = "0x2001EA2")]
public class CertID : Asn1Encodable
{
// Token: 0x0600C642 RID: 50754 RVA: 0x002D4A10 File Offset: 0x002D2C10
[Token(Token = "0x600C642")]
[Address(RVA = "0x2BBCCA0", Offset = "0x2BBBAA0", VA = "0x182BBCCA0")]
public static CertID GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return CertID.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600C643 RID: 50755 RVA: 0x002D4A2C File Offset: 0x002D2C2C
[Token(Token = "0x600C643")]
[Address(RVA = "0x2BBC9A0", Offset = "0x2BBB7A0", VA = "0x182BBC9A0")]
public static CertID GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600C643)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.CertID BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.CertID::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_49:
stloc:string(var_11_4F, call:string(Platform::GetTypeName, ldloc:object(obj)))
stloc:ArgumentException(var_12_67, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_11_4F)), ldstr:string("obj")))
stloc:ArgumentException(var_13_78, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Wrong number of elements in sequence"), ldstr:string("seq")))
}
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: 0x0600C644 RID: 50756 RVA: 0x002D4AB4 File Offset: 0x002D2CB4
[Token(Token = "0x600C644")]
[Address(RVA = "0x4F37F0", Offset = "0x4F25F0", VA = "0x1804F37F0")]
public CertID(AlgorithmIdentifier hashAlgorithm, Asn1OctetString issuerNameHash, Asn1OctetString issuerKeyHash, DerInteger serialNumber)
{
this.hashAlgorithm = hashAlgorithm;
this.issuerKeyHash = issuerKeyHash;
this.serialNumber = 0;
this.issuerNameHash = issuerNameHash;
}
// Token: 0x0600C645 RID: 50757 RVA: 0x002D4AE4 File Offset: 0x002D2CE4
[Token(Token = "0x600C645")]
[Address(RVA = "0x2BBCE80", Offset = "0x2BBBC80", VA = "0x182BBCE80")]
private CertID(Asn1Sequence seq)
{
/*
An exception occurred when decompiling this method (0600C645)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.CertID::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_50:
stloc:ArgumentException(var_9_5F, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Wrong number of elements in sequence"), ldstr:string("seq")))
}
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: 0x17001EE2 RID: 7906
// (get) Token: 0x0600C646 RID: 50758 RVA: 0x002D4B54 File Offset: 0x002D2D54
[Token(Token = "0x17001EE2")]
public AlgorithmIdentifier HashAlgorithm
{
[Token(Token = "0x600C646")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.hashAlgorithm;
}
}
// Token: 0x17001EE3 RID: 7907
// (get) Token: 0x0600C647 RID: 50759 RVA: 0x002D4B68 File Offset: 0x002D2D68
[Token(Token = "0x17001EE3")]
public Asn1OctetString IssuerNameHash
{
[Token(Token = "0x600C647")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.issuerNameHash;
}
}
// Token: 0x17001EE4 RID: 7908
// (get) Token: 0x0600C648 RID: 50760 RVA: 0x002D4B7C File Offset: 0x002D2D7C
[Token(Token = "0x17001EE4")]
public Asn1OctetString IssuerKeyHash
{
[Token(Token = "0x600C648")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.issuerKeyHash;
}
}
// Token: 0x17001EE5 RID: 7909
// (get) Token: 0x0600C649 RID: 50761 RVA: 0x002D4B90 File Offset: 0x002D2D90
[Token(Token = "0x17001EE5")]
public DerInteger SerialNumber
{
[Token(Token = "0x600C649")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this.serialNumber;
}
}
// Token: 0x0600C64A RID: 50762 RVA: 0x002D4BA4 File Offset: 0x002D2DA4
[Token(Token = "0x600C64A")]
[Address(RVA = "0x2BBCCC0", Offset = "0x2BBBAC0", VA = "0x182BBCCC0", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
Asn1Encodable[] array = new Asn1Encodable[4];
AlgorithmIdentifier algorithmIdentifier = this.hashAlgorithm;
if (algorithmIdentifier != 0)
{
}
array[0] = algorithmIdentifier;
Asn1OctetString asn1OctetString = this.issuerNameHash;
if (asn1OctetString != 0)
{
}
array[1] = asn1OctetString;
Asn1OctetString asn1OctetString2 = this.issuerKeyHash;
if (asn1OctetString2 != 0)
{
}
array[2] = asn1OctetString2;
DerInteger derInteger = this.serialNumber;
if (derInteger != 0)
{
}
array[3] = derInteger;
DerSequence derSequence = new DerSequence(array);
throw new NullReferenceException();
}
// Token: 0x04007DED RID: 32237
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007DED")]
private readonly AlgorithmIdentifier hashAlgorithm;
// Token: 0x04007DEE RID: 32238
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007DEE")]
private readonly Asn1OctetString issuerNameHash;
// Token: 0x04007DEF RID: 32239
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007DEF")]
private readonly Asn1OctetString issuerKeyHash;
// Token: 0x04007DF0 RID: 32240
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007DF0")]
private readonly DerInteger serialNumber;
}
}
@@ -0,0 +1,176 @@
using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EA3 RID: 7843
[Token(Token = "0x2001EA3")]
public class CertStatus : Asn1Encodable, IAsn1Choice
{
// Token: 0x0600C64B RID: 50763 RVA: 0x002D4C14 File Offset: 0x002D2E14
[Token(Token = "0x600C64B")]
[Address(RVA = "0x2BBD310", Offset = "0x2BBC110", VA = "0x182BBD310")]
public CertStatus()
{
this.tagNo = (int)((ulong)0L);
DerNull instance = DerNull.Instance;
this.value = instance;
}
// Token: 0x0600C64C RID: 50764 RVA: 0x002D4C40 File Offset: 0x002D2E40
[Token(Token = "0x600C64C")]
[Address(RVA = "0x188C780", Offset = "0x188B580", VA = "0x18188C780")]
public CertStatus(RevokedInfo info)
{
this.tagNo = (int)((ulong)1L);
this.value = info;
}
// Token: 0x0600C64D RID: 50765 RVA: 0x002D4C64 File Offset: 0x002D2E64
[Token(Token = "0x600C64D")]
[Address(RVA = "0x188DD00", Offset = "0x188CB00", VA = "0x18188DD00")]
public CertStatus(int tagNo, Asn1Encodable value)
{
this.tagNo = tagNo;
this.value = value;
}
// Token: 0x0600C64E RID: 50766 RVA: 0x002D4C88 File Offset: 0x002D2E88
[Token(Token = "0x600C64E")]
[Address(RVA = "0x2BBD390", Offset = "0x2BBC190", VA = "0x182BBD390")]
public CertStatus(Asn1TaggedObject choice)
{
int num = choice.tagNo;
this.tagNo = num;
int num2 = choice.tagNo;
if (num2 == 0)
{
DerNull instance = DerNull.Instance;
this.value = instance;
return;
}
if (num2 == 0 || num2 == 1)
{
int num3 = 0;
RevokedInfo instance2 = RevokedInfo.GetInstance(Asn1Sequence.GetInstance(choice, num3 != 0));
this.value = instance2;
return;
}
throw new NullReferenceException();
}
// Token: 0x0600C64F RID: 50767 RVA: 0x002D4D0C File Offset: 0x002D2F0C
[Token(Token = "0x600C64F")]
[Address(RVA = "0x2BBCFC0", Offset = "0x2BBBDC0", VA = "0x182BBCFC0")]
public static CertStatus GetInstance(object obj)
{
while (obj != 0)
{
if (obj == 0)
{
if (obj == 0)
{
break;
}
CertStatus certStatus = new CertStatus();
int num = 0;
if (obj != 0)
{
certStatus.tagNo = num;
if (certStatus != 0)
{
if (certStatus != 0 && certStatus != (ulong)1L)
{
IL_81:
throw new NullReferenceException();
}
Asn1Sequence asn1Sequence;
RevokedInfo instance = RevokedInfo.GetInstance(asn1Sequence);
}
DerNull instance2 = DerNull.Instance;
certStatus.value = instance2;
return certStatus;
}
}
else
{
if (obj == 0 || obj != 0)
{
break;
}
break;
}
}
string typeName = Platform.GetTypeName(obj);
string text = "unknown object in factory: " + typeName;
ArgumentException ex = new ArgumentException(text, "obj");
goto IL_81;
}
// Token: 0x17001EE6 RID: 7910
// (get) Token: 0x0600C650 RID: 50768 RVA: 0x002D4DBC File Offset: 0x002D2FBC
[Token(Token = "0x17001EE6")]
public int TagNo
{
[Token(Token = "0x600C650")]
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
get
{
return this.tagNo;
}
}
// Token: 0x17001EE7 RID: 7911
// (get) Token: 0x0600C651 RID: 50769 RVA: 0x002D4DD0 File Offset: 0x002D2FD0
[Token(Token = "0x17001EE7")]
public Asn1Encodable Status
{
[Token(Token = "0x600C651")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.value;
}
}
// Token: 0x0600C652 RID: 50770 RVA: 0x002D4DE4 File Offset: 0x002D2FE4
[Token(Token = "0x600C652")]
[Address(RVA = "0x2BBD2A0", Offset = "0x2BBC0A0", VA = "0x182BBD2A0", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
/*
An exception occurred when decompiling this method (0600C652)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Object BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.CertStatus::ToAsn1Object()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_06, ldfld:int32(CertStatus::tagNo, ldloc:CertStatus(this)))
stloc:Asn1Encodable(var_1_0D, ldfld:Asn1Encodable(CertStatus::value, ldloc:CertStatus(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: 0x04007DF1 RID: 32241
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007DF1")]
private readonly int tagNo;
// Token: 0x04007DF2 RID: 32242
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007DF2")]
private readonly Asn1Encodable value;
}
}
@@ -0,0 +1,151 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EA4 RID: 7844
[Token(Token = "0x2001EA4")]
public class CrlID : Asn1Encodable
{
// Token: 0x0600C653 RID: 50771 RVA: 0x002D4E0C File Offset: 0x002D300C
[Token(Token = "0x600C653")]
[Address(RVA = "0x2BBE960", Offset = "0x2BBD760", VA = "0x182BBE960")]
public CrlID(Asn1Sequence seq)
{
int num;
do
{
num = 0;
base..ctor();
IEnumerator enumerator = seq.GetEnumerator();
DerIA5String derIA5String;
if (enumerator != 0)
{
if (enumerator == 0)
{
goto IL_5E;
}
uint num2;
if (num2 != (uint)0)
{
if (num2 != (uint)0)
{
DerGeneralizedTime derGeneralizedTime;
this.crlTime = derGeneralizedTime;
}
DerInteger derInteger;
this.crlNum = derInteger;
}
this.crlUrl = derIA5String;
}
if (derIA5String != 0)
{
}
}
while (num != 0);
return;
IL_5E:
throw new NullReferenceException();
}
// Token: 0x17001EE8 RID: 7912
// (get) Token: 0x0600C654 RID: 50772 RVA: 0x002D4E84 File Offset: 0x002D3084
[Token(Token = "0x17001EE8")]
public DerIA5String CrlUrl
{
[Token(Token = "0x600C654")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.crlUrl;
}
}
// Token: 0x17001EE9 RID: 7913
// (get) Token: 0x0600C655 RID: 50773 RVA: 0x002D4E98 File Offset: 0x002D3098
[Token(Token = "0x17001EE9")]
public DerInteger CrlNum
{
[Token(Token = "0x600C655")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.crlNum;
}
}
// Token: 0x17001EEA RID: 7914
// (get) Token: 0x0600C656 RID: 50774 RVA: 0x002D4EAC File Offset: 0x002D30AC
[Token(Token = "0x17001EEA")]
public DerGeneralizedTime CrlTime
{
[Token(Token = "0x600C656")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.crlTime;
}
}
// Token: 0x0600C657 RID: 50775 RVA: 0x002D4EC0 File Offset: 0x002D30C0
[Token(Token = "0x600C657")]
[Address(RVA = "0x2BBE690", Offset = "0x2BBD490", VA = "0x182BBE690", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
Asn1EncodableVector asn1EncodableVector;
if (this.crlUrl != (ulong)0L)
{
Asn1Encodable[] array = new Asn1Encodable[1];
DerIA5String derIA5String = this.crlUrl;
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(true, num, derIA5String);
num = 0;
if (derTaggedObject != 0)
{
}
array[0] = derTaggedObject;
asn1EncodableVector.Add(array);
}
if (this.crlNum != (ulong)0L)
{
Asn1Encodable[] array2 = new Asn1Encodable[1];
DerInteger derInteger = this.crlNum;
DerTaggedObject derTaggedObject2 = new DerTaggedObject(16777216 != 0, 16777216, derInteger);
if (derTaggedObject2 != 0)
{
}
array2[0] = derTaggedObject2;
asn1EncodableVector.Add(array2);
}
if (this.crlTime != (ulong)0L)
{
Asn1Encodable[] array3 = new Asn1Encodable[1];
DerGeneralizedTime derGeneralizedTime = this.crlTime;
DerTaggedObject derTaggedObject3 = new DerTaggedObject(true, 2, derGeneralizedTime);
if (derTaggedObject3 != 0)
{
}
array3[0] = derTaggedObject3;
asn1EncodableVector.Add(array3);
}
DerSequence derSequence = new DerSequence(asn1EncodableVector);
throw new NullReferenceException();
}
// Token: 0x04007DF3 RID: 32243
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007DF3")]
private readonly DerIA5String crlUrl;
// Token: 0x04007DF4 RID: 32244
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007DF4")]
private readonly DerInteger crlNum;
// Token: 0x04007DF5 RID: 32245
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007DF5")]
private readonly DerGeneralizedTime crlTime;
}
}
@@ -0,0 +1,53 @@
using System;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EA5 RID: 7845
[Token(Token = "0x2001EA5")]
public abstract class OcspObjectIdentifiers
{
// Token: 0x0600C658 RID: 50776 RVA: 0x002D4F98 File Offset: 0x002D3198
[Token(Token = "0x600C658")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
protected OcspObjectIdentifiers()
{
}
// Token: 0x04007DF6 RID: 32246
[Token(Token = "0x4007DF6")]
internal const string PkixOcspId = "1.3.6.1.5.5.7.48.1";
// Token: 0x04007DF7 RID: 32247
[Token(Token = "0x4007DF7")]
public static readonly DerObjectIdentifier PkixOcsp = new DerObjectIdentifier("1.3.6.1.5.5.7.48.1");
// Token: 0x04007DF8 RID: 32248
[Token(Token = "0x4007DF8")]
public static readonly DerObjectIdentifier PkixOcspBasic = new DerObjectIdentifier("1.3.6.1.5.5.7.48.1.1");
// Token: 0x04007DF9 RID: 32249
[Token(Token = "0x4007DF9")]
public static readonly DerObjectIdentifier PkixOcspNonce = new DerObjectIdentifier(OcspObjectIdentifiers.PkixOcsp + ".2");
// Token: 0x04007DFA RID: 32250
[Token(Token = "0x4007DFA")]
public static readonly DerObjectIdentifier PkixOcspCrl = new DerObjectIdentifier(OcspObjectIdentifiers.PkixOcsp + ".3");
// Token: 0x04007DFB RID: 32251
[Token(Token = "0x4007DFB")]
public static readonly DerObjectIdentifier PkixOcspResponse = new DerObjectIdentifier(OcspObjectIdentifiers.PkixOcsp + ".4");
// Token: 0x04007DFC RID: 32252
[Token(Token = "0x4007DFC")]
public static readonly DerObjectIdentifier PkixOcspNocheck = new DerObjectIdentifier(OcspObjectIdentifiers.PkixOcsp + ".5");
// Token: 0x04007DFD RID: 32253
[Token(Token = "0x4007DFD")]
public static readonly DerObjectIdentifier PkixOcspArchiveCutoff = new DerObjectIdentifier(OcspObjectIdentifiers.PkixOcsp + ".6");
// Token: 0x04007DFE RID: 32254
[Token(Token = "0x4007DFE")]
public static readonly DerObjectIdentifier PkixOcspServiceLocator = new DerObjectIdentifier(OcspObjectIdentifiers.PkixOcsp + ".7");
}
}
@@ -0,0 +1,167 @@
using System;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EA6 RID: 7846
[Token(Token = "0x2001EA6")]
public class OcspRequest : Asn1Encodable
{
// Token: 0x0600C65A RID: 50778 RVA: 0x002D5070 File Offset: 0x002D3270
[Token(Token = "0x600C65A")]
[Address(RVA = "0x2BC2690", Offset = "0x2BC1490", VA = "0x182BC2690")]
public static OcspRequest GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return OcspRequest.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600C65B RID: 50779 RVA: 0x002D508C File Offset: 0x002D328C
[Token(Token = "0x600C65B")]
[Address(RVA = "0x2BC26B0", Offset = "0x2BC14B0", VA = "0x182BC26B0")]
public static OcspRequest GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600C65B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.OcspRequest BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.OcspRequest::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3D:
stloc:string(var_11_43, call:string(Platform::GetTypeName, ldloc:object(obj)))
stloc:ArgumentException(var_12_5B, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_11_43)), 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: 0x0600C65C RID: 50780 RVA: 0x002D50F8 File Offset: 0x002D32F8
[Token(Token = "0x600C65C")]
[Address(RVA = "0x2BC2B50", Offset = "0x2BC1950", VA = "0x182BC2B50")]
public OcspRequest(TbsRequest tbsRequest, Signature optionalSignature)
{
/*
An exception occurred when decompiling this method (0600C65C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.OcspRequest::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.TbsRequest,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.Signature)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_19:
stloc:ArgumentNullException(var_0_23, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("tbsRequest")))
}
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: 0x0600C65D RID: 50781 RVA: 0x002D5128 File Offset: 0x002D3328
[Token(Token = "0x600C65D")]
[Address(RVA = "0x2BC2BE0", Offset = "0x2BC19E0", VA = "0x182BC2BE0")]
private OcspRequest(Asn1Sequence seq)
{
Asn1SequenceParser parser2;
do
{
base..ctor();
Asn1SequenceParser parser = seq.Parser;
TbsRequest tbsRequest;
this.tbsRequest = tbsRequest;
Asn1Encodable asn1Encodable;
if (asn1Encodable != (ulong)2L)
{
return;
}
parser2 = seq.Parser;
if (parser2 == 0)
{
}
}
while (parser2 == 0);
Asn1Sequence asn1Sequence;
Signature instance = Signature.GetInstance(asn1Sequence);
this.optionalSignature = instance;
}
// Token: 0x17001EEB RID: 7915
// (get) Token: 0x0600C65E RID: 50782 RVA: 0x002D5178 File Offset: 0x002D3378
[Token(Token = "0x17001EEB")]
public TbsRequest TbsRequest
{
[Token(Token = "0x600C65E")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.tbsRequest;
}
}
// Token: 0x17001EEC RID: 7916
// (get) Token: 0x0600C65F RID: 50783 RVA: 0x002D518C File Offset: 0x002D338C
[Token(Token = "0x17001EEC")]
public Signature OptionalSignature
{
[Token(Token = "0x600C65F")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.optionalSignature;
}
}
// Token: 0x0600C660 RID: 50784 RVA: 0x002D51A0 File Offset: 0x002D33A0
[Token(Token = "0x600C660")]
[Address(RVA = "0x2BC29B0", Offset = "0x2BC17B0", VA = "0x182BC29B0", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
Asn1Encodable[] array = new Asn1Encodable[1];
TbsRequest tbsRequest = this.tbsRequest;
if (tbsRequest != 0)
{
}
array[0] = tbsRequest;
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
if (this.optionalSignature != (ulong)0L)
{
Asn1Encodable[] array2 = new Asn1Encodable[1];
Signature signature = this.optionalSignature;
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(true, num, signature);
num = 0;
if (derTaggedObject != 0)
{
}
array2[0] = derTaggedObject;
asn1EncodableVector.Add(array2);
}
DerSequence derSequence = new DerSequence(asn1EncodableVector);
throw new NullReferenceException();
}
// Token: 0x04007DFF RID: 32255
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007DFF")]
private readonly TbsRequest tbsRequest;
// Token: 0x04007E00 RID: 32256
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E00")]
private readonly Signature optionalSignature;
}
}
@@ -0,0 +1,169 @@
using System;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EA7 RID: 7847
[Token(Token = "0x2001EA7")]
public class OcspResponse : Asn1Encodable
{
// Token: 0x0600C661 RID: 50785 RVA: 0x002D521C File Offset: 0x002D341C
[Token(Token = "0x600C661")]
[Address(RVA = "0x2BC3010", Offset = "0x2BC1E10", VA = "0x182BC3010")]
public static OcspResponse GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return OcspResponse.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600C662 RID: 50786 RVA: 0x002D5238 File Offset: 0x002D3438
[Token(Token = "0x600C662")]
[Address(RVA = "0x2BC2E10", Offset = "0x2BC1C10", VA = "0x182BC2E10")]
public static OcspResponse GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600C662)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.OcspResponse BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.OcspResponse::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_26:
stloc:string(var_6_2C, call:string(Platform::GetTypeName, ldloc:object(obj)))
stloc:ArgumentException(var_7_44, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_6_2C)), 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: 0x0600C663 RID: 50787 RVA: 0x002D528C File Offset: 0x002D348C
[Token(Token = "0x600C663")]
[Address(RVA = "0x2BC3390", Offset = "0x2BC2190", VA = "0x182BC3390")]
public OcspResponse(OcspResponseStatus responseStatus, ResponseBytes responseBytes)
{
/*
An exception occurred when decompiling this method (0600C663)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.OcspResponse::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.OcspResponseStatus,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ResponseBytes)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_19:
stloc:ArgumentNullException(var_0_23, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("responseStatus")))
}
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: 0x0600C664 RID: 50788 RVA: 0x002D52BC File Offset: 0x002D34BC
[Token(Token = "0x600C664")]
[Address(RVA = "0x2BC31D0", Offset = "0x2BC1FD0", VA = "0x182BC31D0")]
private OcspResponse(Asn1Sequence seq)
{
Asn1SequenceParser parser2;
do
{
base..ctor();
Asn1SequenceParser parser = seq.Parser;
DerEnumerated derEnumerated;
int intValue = derEnumerated.Value.IntValue;
OcspResponseStatus ocspResponseStatus;
this.responseStatus = ocspResponseStatus;
Asn1Encodable asn1Encodable;
if (asn1Encodable != (ulong)2L)
{
return;
}
parser2 = seq.Parser;
if (parser2 == 0)
{
}
}
while (parser2 == 0);
Asn1Sequence asn1Sequence;
ResponseBytes instance = ResponseBytes.GetInstance(asn1Sequence);
this.responseBytes = instance;
}
// Token: 0x17001EED RID: 7917
// (get) Token: 0x0600C665 RID: 50789 RVA: 0x002D531C File Offset: 0x002D351C
[Token(Token = "0x17001EED")]
public OcspResponseStatus ResponseStatus
{
[Token(Token = "0x600C665")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.responseStatus;
}
}
// Token: 0x17001EEE RID: 7918
// (get) Token: 0x0600C666 RID: 50790 RVA: 0x002D5330 File Offset: 0x002D3530
[Token(Token = "0x17001EEE")]
public ResponseBytes ResponseBytes
{
[Token(Token = "0x600C666")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.responseBytes;
}
}
// Token: 0x0600C667 RID: 50791 RVA: 0x002D5344 File Offset: 0x002D3544
[Token(Token = "0x600C667")]
[Address(RVA = "0x2BC3030", Offset = "0x2BC1E30", VA = "0x182BC3030", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
Asn1Encodable[] array = new Asn1Encodable[1];
OcspResponseStatus ocspResponseStatus = this.responseStatus;
if (ocspResponseStatus != 0)
{
}
array[0] = ocspResponseStatus;
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
if (this.responseBytes != (ulong)0L)
{
Asn1Encodable[] array2 = new Asn1Encodable[1];
ResponseBytes responseBytes = this.responseBytes;
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(true, num, responseBytes);
num = 0;
if (derTaggedObject != 0)
{
}
array2[0] = derTaggedObject;
asn1EncodableVector.Add(array2);
}
DerSequence derSequence = new DerSequence(asn1EncodableVector);
throw new NullReferenceException();
}
// Token: 0x04007E01 RID: 32257
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E01")]
private readonly OcspResponseStatus responseStatus;
// Token: 0x04007E02 RID: 32258
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E02")]
private readonly ResponseBytes responseBytes;
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EA8 RID: 7848
[Token(Token = "0x2001EA8")]
public class OcspResponseStatus : DerEnumerated
{
// Token: 0x0600C668 RID: 50792 RVA: 0x002D53C0 File Offset: 0x002D35C0
[Token(Token = "0x600C668")]
[Address(RVA = "0x2BC2DB0", Offset = "0x2BC1BB0", VA = "0x182BC2DB0")]
public OcspResponseStatus(int value)
: base(value)
{
}
// Token: 0x0600C669 RID: 50793 RVA: 0x002D53D4 File Offset: 0x002D35D4
[Token(Token = "0x600C669")]
[Address(RVA = "0x2BC2D20", Offset = "0x2BC1B20", VA = "0x182BC2D20")]
public OcspResponseStatus(DerEnumerated value)
{
int intValue = value.Value.IntValue;
base..ctor(intValue);
}
// Token: 0x04007E03 RID: 32259
[Token(Token = "0x4007E03")]
public const int Successful = 0;
// Token: 0x04007E04 RID: 32260
[Token(Token = "0x4007E04")]
public const int MalformedRequest = 1;
// Token: 0x04007E05 RID: 32261
[Token(Token = "0x4007E05")]
public const int InternalError = 2;
// Token: 0x04007E06 RID: 32262
[Token(Token = "0x4007E06")]
public const int TryLater = 3;
// Token: 0x04007E07 RID: 32263
[Token(Token = "0x4007E07")]
public const int SignatureRequired = 5;
// Token: 0x04007E08 RID: 32264
[Token(Token = "0x4007E08")]
public const int Unauthorized = 6;
}
}
@@ -0,0 +1,167 @@
using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EA9 RID: 7849
[Token(Token = "0x2001EA9")]
public class Request : Asn1Encodable
{
// Token: 0x0600C66A RID: 50794 RVA: 0x002D53FC File Offset: 0x002D35FC
[Token(Token = "0x600C66A")]
[Address(RVA = "0x2BC8820", Offset = "0x2BC7620", VA = "0x182BC8820")]
public static Request GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return Request.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600C66B RID: 50795 RVA: 0x002D5418 File Offset: 0x002D3618
[Token(Token = "0x600C66B")]
[Address(RVA = "0x2BC8530", Offset = "0x2BC7330", VA = "0x182BC8530")]
public static Request GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600C66B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.Request BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.Request::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_31:
stloc:string(var_9_37, call:string(Platform::GetTypeName, ldloc:object(obj)))
stloc:ArgumentException(var_10_4F, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_9_37)), 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: 0x0600C66C RID: 50796 RVA: 0x002D5478 File Offset: 0x002D3678
[Token(Token = "0x600C66C")]
[Address(RVA = "0x2BC8B10", Offset = "0x2BC7910", VA = "0x182BC8B10")]
public Request(CertID reqCert, X509Extensions singleRequestExtensions)
{
/*
An exception occurred when decompiling this method (0600C66C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.Request::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.CertID,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509Extensions)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_19:
stloc:ArgumentNullException(var_0_23, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("reqCert")))
}
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: 0x0600C66D RID: 50797 RVA: 0x002D54A8 File Offset: 0x002D36A8
[Token(Token = "0x600C66D")]
[Address(RVA = "0x2BC89E0", Offset = "0x2BC77E0", VA = "0x182BC89E0")]
private Request(Asn1Sequence seq)
{
Asn1SequenceParser parser2;
do
{
base..ctor();
Asn1SequenceParser parser = seq.Parser;
CertID certID;
this.reqCert = certID;
Asn1Encodable asn1Encodable;
if (asn1Encodable != (ulong)2L)
{
return;
}
parser2 = seq.Parser;
if (parser2 == 0)
{
}
}
while (parser2 == 0);
X509Extensions x509Extensions;
this.singleRequestExtensions = x509Extensions;
}
// Token: 0x17001EEF RID: 7919
// (get) Token: 0x0600C66E RID: 50798 RVA: 0x002D54F0 File Offset: 0x002D36F0
[Token(Token = "0x17001EEF")]
public CertID ReqCert
{
[Token(Token = "0x600C66E")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.reqCert;
}
}
// Token: 0x17001EF0 RID: 7920
// (get) Token: 0x0600C66F RID: 50799 RVA: 0x002D5504 File Offset: 0x002D3704
[Token(Token = "0x17001EF0")]
public X509Extensions SingleRequestExtensions
{
[Token(Token = "0x600C66F")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.singleRequestExtensions;
}
}
// Token: 0x0600C670 RID: 50800 RVA: 0x002D5518 File Offset: 0x002D3718
[Token(Token = "0x600C670")]
[Address(RVA = "0x2BC8840", Offset = "0x2BC7640", VA = "0x182BC8840", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
Asn1Encodable[] array = new Asn1Encodable[1];
CertID certID = this.reqCert;
if (certID != 0)
{
}
array[0] = certID;
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
if (this.singleRequestExtensions != (ulong)0L)
{
Asn1Encodable[] array2 = new Asn1Encodable[1];
X509Extensions x509Extensions = this.singleRequestExtensions;
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(true, num, x509Extensions);
num = 0;
if (derTaggedObject != 0)
{
}
array2[0] = derTaggedObject;
asn1EncodableVector.Add(array2);
}
DerSequence derSequence = new DerSequence(asn1EncodableVector);
throw new NullReferenceException();
}
// Token: 0x04007E09 RID: 32265
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E09")]
private readonly CertID reqCert;
// Token: 0x04007E0A RID: 32266
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E0A")]
private readonly X509Extensions singleRequestExtensions;
}
}
@@ -0,0 +1,181 @@
using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EAA RID: 7850
[Token(Token = "0x2001EAA")]
public class ResponderID : Asn1Encodable, IAsn1Choice
{
// Token: 0x0600C671 RID: 50801 RVA: 0x002D5594 File Offset: 0x002D3794
[Token(Token = "0x600C671")]
[Address(RVA = "0x2BC8BA0", Offset = "0x2BC79A0", VA = "0x182BC8BA0")]
public static ResponderID GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600C671)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ResponderID BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ResponderID::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_6:
brtrue(IL_00, ceq:bool(ldloc:ResponderID(var_9), ldc.i4:int32[exp:ResponderID](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: 0x0600C672 RID: 50802 RVA: 0x002D55F8 File Offset: 0x002D37F8
[Token(Token = "0x600C672")]
[Address(RVA = "0x2BC90F0", Offset = "0x2BC7EF0", VA = "0x182BC90F0")]
public ResponderID(Asn1OctetString id)
{
/*
An exception occurred when decompiling this method (0600C672)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ResponderID::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1OctetString)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_12:
stloc:ArgumentNullException(var_0_1C, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("id")))
}
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: 0x0600C673 RID: 50803 RVA: 0x002D5624 File Offset: 0x002D3824
[Token(Token = "0x600C673")]
[Address(RVA = "0x2BC9070", Offset = "0x2BC7E70", VA = "0x182BC9070")]
public ResponderID(X509Name id)
{
/*
An exception occurred when decompiling this method (0600C673)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ResponderID::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509Name)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_12:
stloc:ArgumentNullException(var_0_1C, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("id")))
}
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: 0x0600C674 RID: 50804 RVA: 0x002D5650 File Offset: 0x002D3850
[Token(Token = "0x600C674")]
[Address(RVA = "0x2BC8E60", Offset = "0x2BC7C60", VA = "0x182BC8E60")]
public static ResponderID GetInstance(Asn1TaggedObject obj, bool isExplicit)
{
return ResponderID.GetInstance(obj.GetObject());
}
// Token: 0x0600C675 RID: 50805 RVA: 0x002D5670 File Offset: 0x002D3870
[Token(Token = "0x600C675")]
[Address(RVA = "0x2BC8E90", Offset = "0x2BC7C90", VA = "0x182BC8E90", Slot = "6")]
public virtual byte[] GetKeyHash()
{
Asn1Encodable asn1Encodable;
do
{
asn1Encodable = this.id;
if (asn1Encodable == 0 || asn1Encodable == 0)
{
return;
}
}
while (asn1Encodable == 0 || asn1Encodable == 0);
Asn1Object asn1Object = asn1Encodable.ToAsn1Object();
}
// Token: 0x17001EF1 RID: 7921
// (get) Token: 0x0600C676 RID: 50806 RVA: 0x002D56A4 File Offset: 0x002D38A4
[Token(Token = "0x17001EF1")]
public virtual X509Name Name
{
[Token(Token = "0x600C676")]
[Address(RVA = "0x2BC9170", Offset = "0x2BC7F70", VA = "0x182BC9170", Slot = "7")]
get
{
Asn1Encodable asn1Encodable = this.id;
if (asn1Encodable == 0 || asn1Encodable != 0)
{
}
return X509Name.GetInstance(asn1Encodable);
}
}
// Token: 0x0600C677 RID: 50807 RVA: 0x002D56CC File Offset: 0x002D38CC
[Token(Token = "0x600C677")]
[Address(RVA = "0x2BC8FB0", Offset = "0x2BC7DB0", VA = "0x182BC8FB0", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
/*
An exception occurred when decompiling this method (0600C677)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Object BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ResponderID::ToAsn1Object()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_22:
stloc:DerTaggedObject(var_3_32, newobj:DerTaggedObject(DerTaggedObject::.ctor, ldc.i4:int32[exp:bool](16777216), ldc.i4:int32(16777216), ldloc:Asn1Encodable(var_0_06)))
}
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: 0x04007E0B RID: 32267
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E0B")]
private readonly Asn1Encodable id;
}
}
@@ -0,0 +1,157 @@
using System;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EAB RID: 7851
[Token(Token = "0x2001EAB")]
public class ResponseBytes : Asn1Encodable
{
// Token: 0x0600C678 RID: 50808 RVA: 0x002D570C File Offset: 0x002D390C
[Token(Token = "0x600C678")]
[Address(RVA = "0x2BC9210", Offset = "0x2BC8010", VA = "0x182BC9210")]
public static ResponseBytes GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return ResponseBytes.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600C679 RID: 50809 RVA: 0x002D5728 File Offset: 0x002D3928
[Token(Token = "0x600C679")]
[Address(RVA = "0x2BC9230", Offset = "0x2BC8030", VA = "0x182BC9230")]
public static ResponseBytes GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600C679)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ResponseBytes BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ResponseBytes::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_31:
stloc:string(var_9_37, call:string(Platform::GetTypeName, ldloc:object(obj)))
stloc:ArgumentException(var_10_4F, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_9_37)), ldstr:string("obj")))
stloc:ArgumentException(var_11_60, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Wrong number of elements in sequence"), ldstr:string("seq")))
}
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: 0x0600C67A RID: 50810 RVA: 0x002D5798 File Offset: 0x002D3998
[Token(Token = "0x600C67A")]
[Address(RVA = "0x2BC9730", Offset = "0x2BC8530", VA = "0x182BC9730")]
public ResponseBytes(DerObjectIdentifier responseType, Asn1OctetString response)
{
/*
An exception occurred when decompiling this method (0600C67A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ResponseBytes::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerObjectIdentifier,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1OctetString)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_28:
stloc:ArgumentNullException(var_1_32, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("response")))
}
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: 0x0600C67B RID: 50811 RVA: 0x002D57D8 File Offset: 0x002D39D8
[Token(Token = "0x600C67B")]
[Address(RVA = "0x2BC9610", Offset = "0x2BC8410", VA = "0x182BC9610")]
private ResponseBytes(Asn1Sequence seq)
{
/*
An exception occurred when decompiling this method (0600C67B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ResponseBytes::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_30:
stloc:ArgumentException(var_5_3F, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Wrong number of elements in sequence"), ldstr:string("seq")))
}
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: 0x17001EF2 RID: 7922
// (get) Token: 0x0600C67C RID: 50812 RVA: 0x002D5828 File Offset: 0x002D3A28
[Token(Token = "0x17001EF2")]
public DerObjectIdentifier ResponseType
{
[Token(Token = "0x600C67C")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.responseType;
}
}
// Token: 0x17001EF3 RID: 7923
// (get) Token: 0x0600C67D RID: 50813 RVA: 0x002D583C File Offset: 0x002D3A3C
[Token(Token = "0x17001EF3")]
public Asn1OctetString Response
{
[Token(Token = "0x600C67D")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.response;
}
}
// Token: 0x0600C67E RID: 50814 RVA: 0x002D5850 File Offset: 0x002D3A50
[Token(Token = "0x600C67E")]
[Address(RVA = "0x2BC9500", Offset = "0x2BC8300", VA = "0x182BC9500", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
Asn1Encodable[] array = new Asn1Encodable[2];
DerObjectIdentifier derObjectIdentifier = this.responseType;
if (derObjectIdentifier != 0)
{
}
array[0] = derObjectIdentifier;
Asn1OctetString asn1OctetString = this.response;
if (asn1OctetString != 0)
{
}
array[1] = asn1OctetString;
DerSequence derSequence = new DerSequence(array);
throw new NullReferenceException();
}
// Token: 0x04007E0C RID: 32268
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E0C")]
private readonly DerObjectIdentifier responseType;
// Token: 0x04007E0D RID: 32269
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E0D")]
private readonly Asn1OctetString response;
}
}
@@ -0,0 +1,290 @@
using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EAC RID: 7852
[Token(Token = "0x2001EAC")]
public class ResponseData : Asn1Encodable
{
// Token: 0x0600C67F RID: 50815 RVA: 0x002D5898 File Offset: 0x002D3A98
[Token(Token = "0x600C67F")]
[Address(RVA = "0x2BC9800", Offset = "0x2BC8600", VA = "0x182BC9800")]
public static ResponseData GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return ResponseData.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600C680 RID: 50816 RVA: 0x002D58B4 File Offset: 0x002D3AB4
[Token(Token = "0x600C680")]
[Address(RVA = "0x2BC9870", Offset = "0x2BC8670", VA = "0x182BC9870")]
public static ResponseData GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600C680)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ResponseData BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ResponseData::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_26:
stloc:string(var_6_2C, call:string(Platform::GetTypeName, ldloc:object(obj)))
stloc:ArgumentException(var_7_44, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_6_2C)), 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: 0x0600C681 RID: 50817 RVA: 0x002D5908 File Offset: 0x002D3B08
[Token(Token = "0x600C681")]
[Address(RVA = "0x2BCA230", Offset = "0x2BC9030", VA = "0x182BCA230")]
public ResponseData(DerInteger version, ResponderID responderID, DerGeneralizedTime producedAt, Asn1Sequence responses, X509Extensions responseExtensions)
{
this.responses = 0;
this.version = version;
this.producedAt = producedAt;
this.responseExtensions = 0;
this.responderID = responderID;
}
// Token: 0x0600C682 RID: 50818 RVA: 0x002D5940 File Offset: 0x002D3B40
[Token(Token = "0x600C682")]
[Address(RVA = "0x2BCA170", Offset = "0x2BC8F70", VA = "0x182BCA170")]
public ResponseData(ResponderID responderID, DerGeneralizedTime producedAt, Asn1Sequence responses, X509Extensions responseExtensions)
{
DerInteger v = ResponseData.V1;
base..ctor();
this.version = v;
this.producedAt = producedAt;
this.responses = responses;
this.responseExtensions = 0;
this.responderID = responderID;
}
// Token: 0x0600C683 RID: 50819 RVA: 0x002D597C File Offset: 0x002D3B7C
[Token(Token = "0x600C683")]
[Address(RVA = "0x2BC9E50", Offset = "0x2BC8C50", VA = "0x182BC9E50")]
private ResponseData(Asn1Sequence seq)
{
for (;;)
{
base..ctor();
int num = 0;
Asn1SequenceParser parser = seq.Parser;
if (parser != 0 && parser != 0)
{
if (parser == 0)
{
continue;
}
this.versionPresent = true;
}
DerInteger v = ResponseData.V1;
this.version = v;
Asn1SequenceParser parser2 = seq.Parser;
ResponderID responderID;
this.responderID = responderID;
Asn1SequenceParser parser3 = seq.Parser;
if (parser3 == 0)
{
}
if (parser3 != 0)
{
this.producedAt = parser3;
num++;
Asn1SequenceParser parser4 = seq.Parser;
if (parser4 == 0)
{
}
if (parser4 != 0)
{
this.responses = parser4;
Asn1Encodable asn1Encodable;
if (asn1Encodable <= num)
{
return;
}
Asn1SequenceParser parser5 = seq.Parser;
if (parser5 == 0 || parser5 != 0)
{
break;
}
}
}
}
X509Extensions x509Extensions;
this.responseExtensions = x509Extensions;
}
// Token: 0x17001EF4 RID: 7924
// (get) Token: 0x0600C684 RID: 50820 RVA: 0x002D5A38 File Offset: 0x002D3C38
[Token(Token = "0x17001EF4")]
public DerInteger Version
{
[Token(Token = "0x600C684")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.version;
}
}
// Token: 0x17001EF5 RID: 7925
// (get) Token: 0x0600C685 RID: 50821 RVA: 0x002D5A4C File Offset: 0x002D3C4C
[Token(Token = "0x17001EF5")]
public ResponderID ResponderID
{
[Token(Token = "0x600C685")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.responderID;
}
}
// Token: 0x17001EF6 RID: 7926
// (get) Token: 0x0600C686 RID: 50822 RVA: 0x002D5A60 File Offset: 0x002D3C60
[Token(Token = "0x17001EF6")]
public DerGeneralizedTime ProducedAt
{
[Token(Token = "0x600C686")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this.producedAt;
}
}
// Token: 0x17001EF7 RID: 7927
// (get) Token: 0x0600C687 RID: 50823 RVA: 0x002D5A74 File Offset: 0x002D3C74
[Token(Token = "0x17001EF7")]
public Asn1Sequence Responses
{
[Token(Token = "0x600C687")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get
{
return this.responses;
}
}
// Token: 0x17001EF8 RID: 7928
// (get) Token: 0x0600C688 RID: 50824 RVA: 0x002D5A88 File Offset: 0x002D3C88
[Token(Token = "0x17001EF8")]
public X509Extensions ResponseExtensions
{
[Token(Token = "0x600C688")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get
{
return this.responseExtensions;
}
}
// Token: 0x0600C689 RID: 50825 RVA: 0x002D5A9C File Offset: 0x002D3C9C
[Token(Token = "0x600C689")]
[Address(RVA = "0x2BC9A70", Offset = "0x2BC8870", VA = "0x182BC9A70", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
if (!this.versionPresent)
{
DerInteger derInteger = this.version;
}
Asn1Encodable[] array = new Asn1Encodable[1];
DerInteger derInteger2 = this.version;
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(true, num, derInteger2);
num = 0;
if (derTaggedObject != 0)
{
}
array[0] = derTaggedObject;
Asn1EncodableVector asn1EncodableVector;
asn1EncodableVector.Add(array);
Asn1Encodable[] array2 = new Asn1Encodable[3];
ResponderID responderID = this.responderID;
if (responderID != 0)
{
}
array2[0] = responderID;
DerGeneralizedTime derGeneralizedTime = this.producedAt;
if (derGeneralizedTime != 0)
{
}
array2[1] = derGeneralizedTime;
Asn1Sequence asn1Sequence = this.responses;
if (asn1Sequence != 0)
{
}
array2[2] = asn1Sequence;
asn1EncodableVector.Add(array2);
if (this.responseExtensions != (ulong)0L)
{
Asn1Encodable[] array3 = new Asn1Encodable[1];
X509Extensions x509Extensions = this.responseExtensions;
DerTaggedObject derTaggedObject2 = new DerTaggedObject(16777216 != 0, 16777216, x509Extensions);
if (derTaggedObject2 != 0)
{
}
array3[0] = derTaggedObject2;
asn1EncodableVector.Add(array3);
}
DerSequence derSequence = new DerSequence(asn1EncodableVector);
throw new NullReferenceException();
}
// Token: 0x0600C68A RID: 50826 RVA: 0x002D5B94 File Offset: 0x002D3D94
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600C68A")]
[Address(RVA = "0x2BC9DF0", Offset = "0x2BC8BF0", VA = "0x182BC9DF0")]
static ResponseData()
{
int num;
DerInteger derInteger = new DerInteger(num);
num = 0;
ResponseData.V1 = derInteger;
}
// Token: 0x04007E0E RID: 32270
[Token(Token = "0x4007E0E")]
private static readonly DerInteger V1;
// Token: 0x04007E0F RID: 32271
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E0F")]
private readonly bool versionPresent;
// Token: 0x04007E10 RID: 32272
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E10")]
private readonly DerInteger version;
// Token: 0x04007E11 RID: 32273
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007E11")]
private readonly ResponderID responderID;
// Token: 0x04007E12 RID: 32274
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007E12")]
private readonly DerGeneralizedTime producedAt;
// Token: 0x04007E13 RID: 32275
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007E13")]
private readonly Asn1Sequence responses;
// Token: 0x04007E14 RID: 32276
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007E14")]
private readonly X509Extensions responseExtensions;
}
}
@@ -0,0 +1,201 @@
using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EAD RID: 7853
[Token(Token = "0x2001EAD")]
public class RevokedInfo : Asn1Encodable
{
// Token: 0x0600C68B RID: 50827 RVA: 0x002D5BB0 File Offset: 0x002D3DB0
[Token(Token = "0x600C68B")]
[Address(RVA = "0x2BCA290", Offset = "0x2BC9090", VA = "0x182BCA290")]
public static RevokedInfo GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return RevokedInfo.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600C68C RID: 50828 RVA: 0x002D5BCC File Offset: 0x002D3DCC
[Token(Token = "0x600C68C")]
[Address(RVA = "0x2BCA2B0", Offset = "0x2BC90B0", VA = "0x182BCA2B0")]
public static RevokedInfo GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600C68C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.RevokedInfo BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.RevokedInfo::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_26:
stloc:string(var_6_2C, call:string(Platform::GetTypeName, ldloc:object(obj)))
stloc:ArgumentException(var_7_44, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_6_2C)), 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: 0x0600C68D RID: 50829 RVA: 0x002D5C20 File Offset: 0x002D3E20
[Token(Token = "0x600C68D")]
[Address(RVA = "0x2BCA6E0", Offset = "0x2BC94E0", VA = "0x182BCA6E0")]
public RevokedInfo(DerGeneralizedTime revocationTime)
{
/*
An exception occurred when decompiling this method (0600C68D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.RevokedInfo::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerGeneralizedTime)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1B:
stloc:ArgumentNullException(var_0_25, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("revocationTime")))
}
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: 0x0600C68E RID: 50830 RVA: 0x002D5C54 File Offset: 0x002D3E54
[Token(Token = "0x600C68E")]
[Address(RVA = "0x2BCA650", Offset = "0x2BC9450", VA = "0x182BCA650")]
public RevokedInfo(DerGeneralizedTime revocationTime, CrlReason revocationReason)
{
/*
An exception occurred when decompiling this method (0600C68E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.RevokedInfo::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerGeneralizedTime,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.CrlReason)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_19:
stloc:ArgumentNullException(var_0_23, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("revocationTime")))
}
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: 0x0600C68F RID: 50831 RVA: 0x002D5C84 File Offset: 0x002D3E84
[Token(Token = "0x600C68F")]
[Address(RVA = "0x2BCA770", Offset = "0x2BC9570", VA = "0x182BCA770")]
private RevokedInfo(Asn1Sequence seq)
{
for (;;)
{
base..ctor();
Asn1SequenceParser parser = seq.Parser;
if (parser == 0)
{
}
if (parser != 0)
{
this.revocationTime = parser;
Asn1Encodable asn1Encodable;
if (asn1Encodable <= (ulong)1L)
{
return;
}
Asn1SequenceParser parser2 = seq.Parser;
if (parser2 == 0 || parser2 != 0)
{
break;
}
}
}
DerEnumerated derEnumerated;
CrlReason crlReason = new CrlReason(derEnumerated);
this.revocationReason = crlReason;
}
// Token: 0x17001EF9 RID: 7929
// (get) Token: 0x0600C690 RID: 50832 RVA: 0x002D5CE0 File Offset: 0x002D3EE0
[Token(Token = "0x17001EF9")]
public DerGeneralizedTime RevocationTime
{
[Token(Token = "0x600C690")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.revocationTime;
}
}
// Token: 0x17001EFA RID: 7930
// (get) Token: 0x0600C691 RID: 50833 RVA: 0x002D5CF4 File Offset: 0x002D3EF4
[Token(Token = "0x17001EFA")]
public CrlReason RevocationReason
{
[Token(Token = "0x600C691")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.revocationReason;
}
}
// Token: 0x0600C692 RID: 50834 RVA: 0x002D5D08 File Offset: 0x002D3F08
[Token(Token = "0x600C692")]
[Address(RVA = "0x2BCA4B0", Offset = "0x2BC92B0", VA = "0x182BCA4B0", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
Asn1Encodable[] array = new Asn1Encodable[1];
DerGeneralizedTime derGeneralizedTime = this.revocationTime;
if (derGeneralizedTime != 0)
{
}
array[0] = derGeneralizedTime;
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
if (this.revocationReason != (ulong)0L)
{
Asn1Encodable[] array2 = new Asn1Encodable[1];
CrlReason crlReason = this.revocationReason;
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(true, num, crlReason);
num = 0;
if (derTaggedObject != 0)
{
}
array2[0] = derTaggedObject;
asn1EncodableVector.Add(array2);
}
DerSequence derSequence = new DerSequence(asn1EncodableVector);
throw new NullReferenceException();
}
// Token: 0x04007E15 RID: 32277
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E15")]
private readonly DerGeneralizedTime revocationTime;
// Token: 0x04007E16 RID: 32278
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E16")]
private readonly CrlReason revocationReason;
}
}
@@ -0,0 +1,182 @@
using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EAE RID: 7854
[Token(Token = "0x2001EAE")]
public class ServiceLocator : Asn1Encodable
{
// Token: 0x0600C693 RID: 50835 RVA: 0x002D5D84 File Offset: 0x002D3F84
[Token(Token = "0x600C693")]
[Address(RVA = "0x2BD2FE0", Offset = "0x2BD1DE0", VA = "0x182BD2FE0")]
public static ServiceLocator GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return ServiceLocator.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600C694 RID: 50836 RVA: 0x002D5DA0 File Offset: 0x002D3FA0
[Token(Token = "0x600C694")]
[Address(RVA = "0x2BD2D30", Offset = "0x2BD1B30", VA = "0x182BD2D30")]
public static ServiceLocator GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600C694)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ServiceLocator BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ServiceLocator::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_26:
stloc:string(var_7_2C, call:string(Platform::GetTypeName, ldloc:object(obj)))
stloc:ArgumentException(var_8_44, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_7_2C)), 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: 0x0600C695 RID: 50837 RVA: 0x002D5DF4 File Offset: 0x002D3FF4
[Token(Token = "0x600C695")]
[Address(RVA = "0x2BD3260", Offset = "0x2BD2060", VA = "0x182BD3260")]
public ServiceLocator(X509Name issuer)
{
/*
An exception occurred when decompiling this method (0600C695)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ServiceLocator::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509Name)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1B:
stloc:ArgumentNullException(var_0_25, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("issuer")))
}
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: 0x0600C696 RID: 50838 RVA: 0x002D5E28 File Offset: 0x002D4028
[Token(Token = "0x600C696")]
[Address(RVA = "0x2BD32F0", Offset = "0x2BD20F0", VA = "0x182BD32F0")]
public ServiceLocator(X509Name issuer, Asn1Object locator)
{
/*
An exception occurred when decompiling this method (0600C696)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.ServiceLocator::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.X509Name,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_19:
stloc:ArgumentNullException(var_0_23, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("issuer")))
}
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: 0x0600C697 RID: 50839 RVA: 0x002D5E58 File Offset: 0x002D4058
[Token(Token = "0x600C697")]
[Address(RVA = "0x2BD3170", Offset = "0x2BD1F70", VA = "0x182BD3170")]
private ServiceLocator(Asn1Sequence seq)
{
Asn1SequenceParser parser = seq.Parser;
X509Name x509Name;
this.issuer = x509Name;
Asn1Encodable asn1Encodable;
if (asn1Encodable > (ulong)1L)
{
Asn1SequenceParser parser2 = seq.Parser;
this.locator = parser2;
}
}
// Token: 0x17001EFB RID: 7931
// (get) Token: 0x0600C698 RID: 50840 RVA: 0x002D5E94 File Offset: 0x002D4094
[Token(Token = "0x17001EFB")]
public X509Name Issuer
{
[Token(Token = "0x600C698")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.issuer;
}
}
// Token: 0x17001EFC RID: 7932
// (get) Token: 0x0600C699 RID: 50841 RVA: 0x002D5EA8 File Offset: 0x002D40A8
[Token(Token = "0x17001EFC")]
public Asn1Object Locator
{
[Token(Token = "0x600C699")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.locator;
}
}
// Token: 0x0600C69A RID: 50842 RVA: 0x002D5EBC File Offset: 0x002D40BC
[Token(Token = "0x600C69A")]
[Address(RVA = "0x2BD3000", Offset = "0x2BD1E00", VA = "0x182BD3000", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
Asn1Encodable[] array = new Asn1Encodable[1];
X509Name x509Name = this.issuer;
if (x509Name != 0)
{
}
array[0] = x509Name;
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
if (this.locator != (ulong)0L)
{
Asn1Encodable[] array2 = new Asn1Encodable[1];
Asn1Object asn1Object = this.locator;
if (asn1Object != 0)
{
}
array2[0] = asn1Object;
asn1EncodableVector.Add(array2);
}
DerSequence derSequence = new DerSequence(asn1EncodableVector);
throw new NullReferenceException();
}
// Token: 0x04007E17 RID: 32279
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E17")]
private readonly X509Name issuer;
// Token: 0x04007E18 RID: 32280
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E18")]
private readonly Asn1Object locator;
}
}
@@ -0,0 +1,229 @@
using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EAF RID: 7855
[Token(Token = "0x2001EAF")]
public class Signature : Asn1Encodable
{
// Token: 0x0600C69B RID: 50843 RVA: 0x002D5F28 File Offset: 0x002D4128
[Token(Token = "0x600C69B")]
[Address(RVA = "0x2BD3380", Offset = "0x2BD2180", VA = "0x182BD3380")]
public static Signature GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return Signature.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600C69C RID: 50844 RVA: 0x002D5F44 File Offset: 0x002D4144
[Token(Token = "0x600C69C")]
[Address(RVA = "0x2BD33A0", Offset = "0x2BD21A0", VA = "0x182BD33A0")]
public static Signature GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600C69C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.Signature BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.Signature::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_26:
stloc:string(var_6_2C, call:string(Platform::GetTypeName, ldloc:object(obj)))
stloc:ArgumentException(var_7_44, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_6_2C)), 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: 0x0600C69D RID: 50845 RVA: 0x002D5F98 File Offset: 0x002D4198
[Token(Token = "0x600C69D")]
[Address(RVA = "0x2BD3A30", Offset = "0x2BD2830", VA = "0x182BD3A30")]
public Signature(AlgorithmIdentifier signatureAlgorithm, DerBitString signatureValue)
{
/*
An exception occurred when decompiling this method (0600C69D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.Signature::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerBitString)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_31:
stloc:ArgumentException(var_1_3B, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("signatureValue")))
}
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: 0x0600C69E RID: 50846 RVA: 0x002D5FE0 File Offset: 0x002D41E0
[Token(Token = "0x600C69E")]
[Address(RVA = "0x2BD37D0", Offset = "0x2BD25D0", VA = "0x182BD37D0")]
public Signature(AlgorithmIdentifier signatureAlgorithm, DerBitString signatureValue, Asn1Sequence certs)
{
/*
An exception occurred when decompiling this method (0600C69E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.Signature::.ctor(BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.DerBitString,BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Sequence)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_2F:
stloc:ArgumentException(var_1_39, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("signatureValue")))
}
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: 0x0600C69F RID: 50847 RVA: 0x002D6028 File Offset: 0x002D4228
[Token(Token = "0x600C69F")]
[Address(RVA = "0x2BD38B0", Offset = "0x2BD26B0", VA = "0x182BD38B0")]
private Signature(Asn1Sequence seq)
{
for (;;)
{
base..ctor();
Asn1SequenceParser parser = seq.Parser;
AlgorithmIdentifier algorithmIdentifier;
this.signatureAlgorithm = algorithmIdentifier;
Asn1SequenceParser parser2 = seq.Parser;
if (parser2 == 0)
{
}
if (parser2 != 0)
{
this.signatureValue = parser2;
Asn1Encodable asn1Encodable;
if (asn1Encodable != (ulong)3L)
{
return;
}
Asn1SequenceParser parser3 = seq.Parser;
if (parser3 == 0 || parser3 != 0)
{
break;
}
}
}
Asn1Sequence asn1Sequence;
this.certs = asn1Sequence;
}
// Token: 0x17001EFD RID: 7933
// (get) Token: 0x0600C6A0 RID: 50848 RVA: 0x002D608C File Offset: 0x002D428C
[Token(Token = "0x17001EFD")]
public AlgorithmIdentifier SignatureAlgorithm
{
[Token(Token = "0x600C6A0")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.signatureAlgorithm;
}
}
// Token: 0x17001EFE RID: 7934
// (get) Token: 0x0600C6A1 RID: 50849 RVA: 0x002D60A0 File Offset: 0x002D42A0
[Token(Token = "0x17001EFE")]
public DerBitString SignatureValue
{
[Token(Token = "0x600C6A1")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.signatureValue;
}
}
// Token: 0x0600C6A2 RID: 50850 RVA: 0x002D60B4 File Offset: 0x002D42B4
[Token(Token = "0x600C6A2")]
[Address(RVA = "0x2BD35A0", Offset = "0x2BD23A0", VA = "0x182BD35A0")]
public byte[] GetSignatureOctets()
{
Asn1Object asn1Object = this.signatureValue.ToAsn1Object();
throw new NullReferenceException();
}
// Token: 0x17001EFF RID: 7935
// (get) Token: 0x0600C6A3 RID: 50851 RVA: 0x002D60D4 File Offset: 0x002D42D4
[Token(Token = "0x17001EFF")]
public Asn1Sequence Certs
{
[Token(Token = "0x600C6A3")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.certs;
}
}
// Token: 0x0600C6A4 RID: 50852 RVA: 0x002D60E8 File Offset: 0x002D42E8
[Token(Token = "0x600C6A4")]
[Address(RVA = "0x2BD35D0", Offset = "0x2BD23D0", VA = "0x182BD35D0", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
Asn1Encodable[] array = new Asn1Encodable[2];
AlgorithmIdentifier algorithmIdentifier = this.signatureAlgorithm;
if (algorithmIdentifier != 0)
{
}
array[0] = algorithmIdentifier;
DerBitString derBitString = this.signatureValue;
if (derBitString != 0)
{
}
array[1] = derBitString;
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
if (this.certs != (ulong)0L)
{
Asn1Encodable[] array2 = new Asn1Encodable[1];
Asn1Sequence asn1Sequence = this.certs;
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(true, num, asn1Sequence);
num = 0;
if (derTaggedObject != 0)
{
}
array2[0] = derTaggedObject;
asn1EncodableVector.Add(array2);
}
DerSequence derSequence = new DerSequence(asn1EncodableVector);
throw new NullReferenceException();
}
// Token: 0x04007E19 RID: 32281
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E19")]
internal AlgorithmIdentifier signatureAlgorithm;
// Token: 0x04007E1A RID: 32282
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E1A")]
internal DerBitString signatureValue;
// Token: 0x04007E1B RID: 32283
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007E1B")]
internal Asn1Sequence certs;
}
}
@@ -0,0 +1,235 @@
using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EB0 RID: 7856
[Token(Token = "0x2001EB0")]
public class SingleResponse : Asn1Encodable
{
// Token: 0x0600C6A5 RID: 50853 RVA: 0x002D6178 File Offset: 0x002D4378
[Token(Token = "0x600C6A5")]
[Address(RVA = "0x2BD54D0", Offset = "0x2BD42D0", VA = "0x182BD54D0")]
public SingleResponse(CertID certID, CertStatus certStatus, DerGeneralizedTime thisUpdate, DerGeneralizedTime nextUpdate, X509Extensions singleExtensions)
{
this.nextUpdate = 0;
this.certID = certID;
this.thisUpdate = thisUpdate;
this.singleExtensions = 0;
this.certStatus = certStatus;
}
// Token: 0x0600C6A6 RID: 50854 RVA: 0x002D61B0 File Offset: 0x002D43B0
[Token(Token = "0x600C6A6")]
[Address(RVA = "0x2BD51B0", Offset = "0x2BD3FB0", VA = "0x182BD51B0")]
public SingleResponse(Asn1Sequence seq)
{
for (;;)
{
base..ctor();
Asn1SequenceParser parser = seq.Parser;
CertID certID;
this.certID = certID;
Asn1SequenceParser parser2 = seq.Parser;
CertStatus certStatus;
this.certStatus = certStatus;
Asn1SequenceParser parser3 = seq.Parser;
if (parser3 == 0)
{
}
if (parser3 != 0)
{
this.thisUpdate = parser3;
Asn1Encodable asn1Encodable;
if (asn1Encodable <= (ulong)3L)
{
return;
}
Asn1SequenceParser parser4 = seq.Parser;
if (parser4 != 0)
{
break;
}
}
}
X509Extensions x509Extensions;
this.singleExtensions = x509Extensions;
}
// Token: 0x0600C6A7 RID: 50855 RVA: 0x002D6248 File Offset: 0x002D4448
[Token(Token = "0x600C6A7")]
[Address(RVA = "0x2BD4C80", Offset = "0x2BD3A80", VA = "0x182BD4C80")]
public static SingleResponse GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return SingleResponse.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600C6A8 RID: 50856 RVA: 0x002D6264 File Offset: 0x002D4464
[Token(Token = "0x600C6A8")]
[Address(RVA = "0x2BD4CA0", Offset = "0x2BD3AA0", VA = "0x182BD4CA0")]
public static SingleResponse GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600C6A8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.SingleResponse BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.SingleResponse::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_26:
stloc:string(var_6_2C, call:string(Platform::GetTypeName, ldloc:object(obj)))
stloc:ArgumentException(var_7_44, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_6_2C)), 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: 0x17001F00 RID: 7936
// (get) Token: 0x0600C6A9 RID: 50857 RVA: 0x002D62B8 File Offset: 0x002D44B8
[Token(Token = "0x17001F00")]
public CertID CertId
{
[Token(Token = "0x600C6A9")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.certID;
}
}
// Token: 0x17001F01 RID: 7937
// (get) Token: 0x0600C6AA RID: 50858 RVA: 0x002D62CC File Offset: 0x002D44CC
[Token(Token = "0x17001F01")]
public CertStatus CertStatus
{
[Token(Token = "0x600C6AA")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.certStatus;
}
}
// Token: 0x17001F02 RID: 7938
// (get) Token: 0x0600C6AB RID: 50859 RVA: 0x002D62E0 File Offset: 0x002D44E0
[Token(Token = "0x17001F02")]
public DerGeneralizedTime ThisUpdate
{
[Token(Token = "0x600C6AB")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.thisUpdate;
}
}
// Token: 0x17001F03 RID: 7939
// (get) Token: 0x0600C6AC RID: 50860 RVA: 0x002D62F4 File Offset: 0x002D44F4
[Token(Token = "0x17001F03")]
public DerGeneralizedTime NextUpdate
{
[Token(Token = "0x600C6AC")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this.nextUpdate;
}
}
// Token: 0x17001F04 RID: 7940
// (get) Token: 0x0600C6AD RID: 50861 RVA: 0x002D6308 File Offset: 0x002D4508
[Token(Token = "0x17001F04")]
public X509Extensions SingleExtensions
{
[Token(Token = "0x600C6AD")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get
{
return this.singleExtensions;
}
}
// Token: 0x0600C6AE RID: 50862 RVA: 0x002D631C File Offset: 0x002D451C
[Token(Token = "0x600C6AE")]
[Address(RVA = "0x2BD4EA0", Offset = "0x2BD3CA0", VA = "0x182BD4EA0", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
Asn1Encodable[] array = new Asn1Encodable[3];
CertID certID = this.certID;
if (certID != 0)
{
}
array[0] = certID;
CertStatus certStatus = this.certStatus;
if (certStatus != 0)
{
}
array[1] = certStatus;
DerGeneralizedTime derGeneralizedTime = this.thisUpdate;
if (derGeneralizedTime != 0)
{
}
array[2] = derGeneralizedTime;
Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(array);
if (this.nextUpdate != (ulong)0L)
{
Asn1Encodable[] array2 = new Asn1Encodable[1];
DerGeneralizedTime derGeneralizedTime2 = this.nextUpdate;
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(true, num, derGeneralizedTime2);
num = 0;
if (derTaggedObject != 0)
{
}
array2[0] = derTaggedObject;
asn1EncodableVector.Add(array2);
}
if (this.singleExtensions != (ulong)0L)
{
Asn1Encodable[] array3 = new Asn1Encodable[1];
X509Extensions x509Extensions = this.singleExtensions;
DerTaggedObject derTaggedObject2 = new DerTaggedObject(16777216 != 0, 16777216, x509Extensions);
if (derTaggedObject2 != 0)
{
}
array3[0] = derTaggedObject2;
asn1EncodableVector.Add(array3);
}
DerSequence derSequence = new DerSequence(asn1EncodableVector);
throw new NullReferenceException();
}
// Token: 0x04007E1C RID: 32284
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E1C")]
private readonly CertID certID;
// Token: 0x04007E1D RID: 32285
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E1D")]
private readonly CertStatus certStatus;
// Token: 0x04007E1E RID: 32286
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007E1E")]
private readonly DerGeneralizedTime thisUpdate;
// Token: 0x04007E1F RID: 32287
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007E1F")]
private readonly DerGeneralizedTime nextUpdate;
// Token: 0x04007E20 RID: 32288
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007E20")]
private readonly X509Extensions singleExtensions;
}
}
@@ -0,0 +1,257 @@
using System;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001EB1 RID: 7857
[Token(Token = "0x2001EB1")]
public class TbsRequest : Asn1Encodable
{
// Token: 0x0600C6AF RID: 50863 RVA: 0x002D6408 File Offset: 0x002D4608
[Token(Token = "0x600C6AF")]
[Address(RVA = "0x2BD5530", Offset = "0x2BD4330", VA = "0x182BD5530")]
public static TbsRequest GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return TbsRequest.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600C6B0 RID: 50864 RVA: 0x002D6424 File Offset: 0x002D4624
[Token(Token = "0x600C6B0")]
[Address(RVA = "0x2BD55A0", Offset = "0x2BD43A0", VA = "0x182BD55A0")]
public static TbsRequest GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600C6B0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.TbsRequest BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp.TbsRequest::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_26:
stloc:string(var_6_2C, call:string(Platform::GetTypeName, ldloc:object(obj)))
stloc:ArgumentException(var_7_44, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_6_2C)), 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: 0x0600C6B1 RID: 50865 RVA: 0x002D6478 File Offset: 0x002D4678
[Token(Token = "0x600C6B1")]
[Address(RVA = "0x2BD5F00", Offset = "0x2BD4D00", VA = "0x182BD5F00")]
public TbsRequest(GeneralName requestorName, Asn1Sequence requestList, X509Extensions requestExtensions)
{
DerInteger v = TbsRequest.V1;
this.requestorName = requestorName;
this.requestList = requestList;
this.version = v;
this.requestExtensions = requestExtensions;
}
// Token: 0x0600C6B2 RID: 50866 RVA: 0x002D64B0 File Offset: 0x002D46B0
[Token(Token = "0x600C6B2")]
[Address(RVA = "0x2BD5BA0", Offset = "0x2BD49A0", VA = "0x182BD5BA0")]
private TbsRequest(Asn1Sequence seq)
{
for (;;)
{
base..ctor();
int num = 0;
Asn1SequenceParser parser = seq.Parser;
if (parser == 0 || parser == 0 || parser != 0)
{
DerInteger v = TbsRequest.V1;
this.version = v;
Asn1SequenceParser parser2 = seq.Parser;
if (parser2 != 0 && parser2 != 0)
{
num++;
Asn1SequenceParser parser3 = seq.Parser;
if (parser3 == 0)
{
}
if (parser3 == 0)
{
continue;
}
GeneralName generalName;
this.requestorName = generalName;
}
Asn1SequenceParser parser4 = seq.Parser;
if (parser4 == 0)
{
}
if (parser4 != 0)
{
this.requestList = parser4;
Asn1Encodable asn1Encodable;
if (asn1Encodable != 2)
{
return;
}
Asn1SequenceParser parser5 = seq.Parser;
if (parser5 == 0 || parser5 != 0)
{
break;
}
}
}
}
X509Extensions x509Extensions;
this.requestExtensions = x509Extensions;
}
// Token: 0x17001F05 RID: 7941
// (get) Token: 0x0600C6B3 RID: 50867 RVA: 0x002D656C File Offset: 0x002D476C
[Token(Token = "0x17001F05")]
public DerInteger Version
{
[Token(Token = "0x600C6B3")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.version;
}
}
// Token: 0x17001F06 RID: 7942
// (get) Token: 0x0600C6B4 RID: 50868 RVA: 0x002D6580 File Offset: 0x002D4780
[Token(Token = "0x17001F06")]
public GeneralName RequestorName
{
[Token(Token = "0x600C6B4")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.requestorName;
}
}
// Token: 0x17001F07 RID: 7943
// (get) Token: 0x0600C6B5 RID: 50869 RVA: 0x002D6594 File Offset: 0x002D4794
[Token(Token = "0x17001F07")]
public Asn1Sequence RequestList
{
[Token(Token = "0x600C6B5")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.requestList;
}
}
// Token: 0x17001F08 RID: 7944
// (get) Token: 0x0600C6B6 RID: 50870 RVA: 0x002D65A8 File Offset: 0x002D47A8
[Token(Token = "0x17001F08")]
public X509Extensions RequestExtensions
{
[Token(Token = "0x600C6B6")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this.requestExtensions;
}
}
// Token: 0x0600C6B7 RID: 50871 RVA: 0x002D65BC File Offset: 0x002D47BC
[Token(Token = "0x600C6B7")]
[Address(RVA = "0x2BD57A0", Offset = "0x2BD45A0", VA = "0x182BD57A0", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
DerInteger derInteger = this.version;
Asn1EncodableVector asn1EncodableVector;
if (this.versionSet)
{
Asn1Encodable[] array = new Asn1Encodable[1];
DerInteger derInteger2 = this.version;
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(true, num, derInteger2);
num = 0;
if (derTaggedObject != 0)
{
}
array[0] = derTaggedObject;
asn1EncodableVector.Add(array);
}
if (this.requestorName != (ulong)0L)
{
Asn1Encodable[] array2 = new Asn1Encodable[1];
GeneralName generalName = this.requestorName;
DerTaggedObject derTaggedObject2 = new DerTaggedObject(16777216 != 0, 16777216, generalName);
if (derTaggedObject2 != 0)
{
}
array2[0] = derTaggedObject2;
asn1EncodableVector.Add(array2);
}
Asn1Encodable[] array3 = new Asn1Encodable[1];
Asn1Sequence asn1Sequence = this.requestList;
if (asn1Sequence != 0)
{
}
array3[0] = asn1Sequence;
asn1EncodableVector.Add(array3);
if (this.requestExtensions != (ulong)0L)
{
Asn1Encodable[] array4 = new Asn1Encodable[1];
X509Extensions x509Extensions = this.requestExtensions;
DerTaggedObject derTaggedObject3 = new DerTaggedObject(true, 2, x509Extensions);
if (derTaggedObject3 != 0)
{
}
array4[0] = derTaggedObject3;
asn1EncodableVector.Add(array4);
}
DerSequence derSequence = new DerSequence(asn1EncodableVector);
throw new NullReferenceException();
}
// Token: 0x0600C6B8 RID: 50872 RVA: 0x002D66C0 File Offset: 0x002D48C0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600C6B8")]
[Address(RVA = "0x2BD5B40", Offset = "0x2BD4940", VA = "0x182BD5B40")]
static TbsRequest()
{
int num;
DerInteger derInteger = new DerInteger(num);
num = 0;
TbsRequest.V1 = derInteger;
}
// Token: 0x04007E21 RID: 32289
[Token(Token = "0x4007E21")]
private static readonly DerInteger V1;
// Token: 0x04007E22 RID: 32290
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007E22")]
private readonly DerInteger version;
// Token: 0x04007E23 RID: 32291
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007E23")]
private readonly GeneralName requestorName;
// Token: 0x04007E24 RID: 32292
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007E24")]
private readonly Asn1Sequence requestList;
// Token: 0x04007E25 RID: 32293
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007E25")]
private readonly X509Extensions requestExtensions;
// Token: 0x04007E26 RID: 32294
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007E26")]
private bool versionSet;
}
}