This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 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: 0x02001F81 RID: 8065
[Token(Token = "0x2001F81")]
public class BasicOcspResponse : Asn1Encodable
{
// Token: 0x0600CA02 RID: 51714 RVA: 0x002DD004 File Offset: 0x002DB204
[Token(Token = "0x600CA02")]
[Address(RVA = "0x2F7BA40", Offset = "0x2F7AA40", VA = "0x182F7BA40")]
public static BasicOcspResponse GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return BasicOcspResponse.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600CA03 RID: 51715 RVA: 0x002DD020 File Offset: 0x002DB220
[Token(Token = "0x600CA03")]
[Address(RVA = "0x2F7BA60", Offset = "0x2F7AA60", VA = "0x182F7BA60")]
public static BasicOcspResponse GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600CA03)
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: 0x0600CA04 RID: 51716 RVA: 0x002DD074 File Offset: 0x002DB274
[Token(Token = "0x600CA04")]
[Address(RVA = "0xC5DB60", Offset = "0xC5CB60", VA = "0x180C5DB60")]
public BasicOcspResponse(ResponseData tbsResponseData, AlgorithmIdentifier signatureAlgorithm, DerBitString signature, Asn1Sequence certs)
{
this.tbsResponseData = tbsResponseData;
this.signature = signature;
this.certs = 0;
this.signatureAlgorithm = signatureAlgorithm;
}
// Token: 0x0600CA05 RID: 51717 RVA: 0x002DD0A4 File Offset: 0x002DB2A4
[Token(Token = "0x600CA05")]
[Address(RVA = "0x2F7BEB0", Offset = "0x2F7AEB0", VA = "0x182F7BEB0")]
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: 0x0600CA06 RID: 51718 RVA: 0x002DD11C File Offset: 0x002DB31C
[Token(Token = "0x600CA06")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[Obsolete]
public ResponseData GetTbsResponseData()
{
return this.tbsResponseData;
}
// Token: 0x17001F7B RID: 8059
// (get) Token: 0x0600CA07 RID: 51719 RVA: 0x002DD130 File Offset: 0x002DB330
[Token(Token = "0x17001F7B")]
public ResponseData TbsResponseData
{
[Token(Token = "0x600CA07")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.tbsResponseData;
}
}
// Token: 0x0600CA08 RID: 51720 RVA: 0x002DD144 File Offset: 0x002DB344
[Token(Token = "0x600CA08")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[Obsolete]
public AlgorithmIdentifier GetSignatureAlgorithm()
{
return this.signatureAlgorithm;
}
// Token: 0x17001F7C RID: 8060
// (get) Token: 0x0600CA09 RID: 51721 RVA: 0x002DD158 File Offset: 0x002DB358
[Token(Token = "0x17001F7C")]
public AlgorithmIdentifier SignatureAlgorithm
{
[Token(Token = "0x600CA09")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.signatureAlgorithm;
}
}
// Token: 0x0600CA0A RID: 51722 RVA: 0x002DD16C File Offset: 0x002DB36C
[Token(Token = "0x600CA0A")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
[Obsolete]
public DerBitString GetSignature()
{
return this.signature;
}
// Token: 0x17001F7D RID: 8061
// (get) Token: 0x0600CA0B RID: 51723 RVA: 0x002DD180 File Offset: 0x002DB380
[Token(Token = "0x17001F7D")]
public DerBitString Signature
{
[Token(Token = "0x600CA0B")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.signature;
}
}
// Token: 0x0600CA0C RID: 51724 RVA: 0x002DD194 File Offset: 0x002DB394
[Token(Token = "0x600CA0C")]
[Address(RVA = "0xBDDB90", Offset = "0xBDCB90", VA = "0x180BDDB90")]
public byte[] GetSignatureOctets()
{
Asn1Object asn1Object = this.signature.ToAsn1Object();
throw new NullReferenceException();
}
// Token: 0x0600CA0D RID: 51725 RVA: 0x002DD1B4 File Offset: 0x002DB3B4
[Token(Token = "0x600CA0D")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
[Obsolete]
public Asn1Sequence GetCerts()
{
return this.certs;
}
// Token: 0x17001F7E RID: 8062
// (get) Token: 0x0600CA0E RID: 51726 RVA: 0x002DD1C8 File Offset: 0x002DB3C8
[Token(Token = "0x17001F7E")]
public Asn1Sequence Certs
{
[Token(Token = "0x600CA0E")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
return this.certs;
}
}
// Token: 0x0600CA0F RID: 51727 RVA: 0x002DD1DC File Offset: 0x002DB3DC
[Token(Token = "0x600CA0F")]
[Address(RVA = "0x2F7BC60", Offset = "0x2F7AC60", VA = "0x182F7BC60", 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: 0x04007FA2 RID: 32674
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FA2")]
private readonly ResponseData tbsResponseData;
// Token: 0x04007FA3 RID: 32675
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FA3")]
private readonly AlgorithmIdentifier signatureAlgorithm;
// Token: 0x04007FA4 RID: 32676
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007FA4")]
private readonly DerBitString signature;
// Token: 0x04007FA5 RID: 32677
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007FA5")]
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: 0x02001F82 RID: 8066
[Token(Token = "0x2001F82")]
public class CertID : Asn1Encodable
{
// Token: 0x0600CA10 RID: 51728 RVA: 0x002DD284 File Offset: 0x002DB484
[Token(Token = "0x600CA10")]
[Address(RVA = "0x2F7CB60", Offset = "0x2F7BB60", VA = "0x182F7CB60")]
public static CertID GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return CertID.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600CA11 RID: 51729 RVA: 0x002DD2A0 File Offset: 0x002DB4A0
[Token(Token = "0x600CA11")]
[Address(RVA = "0x2F7C860", Offset = "0x2F7B860", VA = "0x182F7C860")]
public static CertID GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600CA11)
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: 0x0600CA12 RID: 51730 RVA: 0x002DD328 File Offset: 0x002DB528
[Token(Token = "0x600CA12")]
[Address(RVA = "0xC5DB60", Offset = "0xC5CB60", VA = "0x180C5DB60")]
public CertID(AlgorithmIdentifier hashAlgorithm, Asn1OctetString issuerNameHash, Asn1OctetString issuerKeyHash, DerInteger serialNumber)
{
this.hashAlgorithm = hashAlgorithm;
this.issuerKeyHash = issuerKeyHash;
this.serialNumber = 0;
this.issuerNameHash = issuerNameHash;
}
// Token: 0x0600CA13 RID: 51731 RVA: 0x002DD358 File Offset: 0x002DB558
[Token(Token = "0x600CA13")]
[Address(RVA = "0x2F7CD40", Offset = "0x2F7BD40", VA = "0x182F7CD40")]
private CertID(Asn1Sequence seq)
{
/*
An exception occurred when decompiling this method (0600CA13)
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: 0x17001F7F RID: 8063
// (get) Token: 0x0600CA14 RID: 51732 RVA: 0x002DD3C8 File Offset: 0x002DB5C8
[Token(Token = "0x17001F7F")]
public AlgorithmIdentifier HashAlgorithm
{
[Token(Token = "0x600CA14")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.hashAlgorithm;
}
}
// Token: 0x17001F80 RID: 8064
// (get) Token: 0x0600CA15 RID: 51733 RVA: 0x002DD3DC File Offset: 0x002DB5DC
[Token(Token = "0x17001F80")]
public Asn1OctetString IssuerNameHash
{
[Token(Token = "0x600CA15")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.issuerNameHash;
}
}
// Token: 0x17001F81 RID: 8065
// (get) Token: 0x0600CA16 RID: 51734 RVA: 0x002DD3F0 File Offset: 0x002DB5F0
[Token(Token = "0x17001F81")]
public Asn1OctetString IssuerKeyHash
{
[Token(Token = "0x600CA16")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.issuerKeyHash;
}
}
// Token: 0x17001F82 RID: 8066
// (get) Token: 0x0600CA17 RID: 51735 RVA: 0x002DD404 File Offset: 0x002DB604
[Token(Token = "0x17001F82")]
public DerInteger SerialNumber
{
[Token(Token = "0x600CA17")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
return this.serialNumber;
}
}
// Token: 0x0600CA18 RID: 51736 RVA: 0x002DD418 File Offset: 0x002DB618
[Token(Token = "0x600CA18")]
[Address(RVA = "0x2F7CB80", Offset = "0x2F7BB80", VA = "0x182F7CB80", 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: 0x04007FA6 RID: 32678
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FA6")]
private readonly AlgorithmIdentifier hashAlgorithm;
// Token: 0x04007FA7 RID: 32679
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FA7")]
private readonly Asn1OctetString issuerNameHash;
// Token: 0x04007FA8 RID: 32680
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007FA8")]
private readonly Asn1OctetString issuerKeyHash;
// Token: 0x04007FA9 RID: 32681
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007FA9")]
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: 0x02001F83 RID: 8067
[Token(Token = "0x2001F83")]
public class CertStatus : Asn1Encodable, IAsn1Choice
{
// Token: 0x0600CA19 RID: 51737 RVA: 0x002DD488 File Offset: 0x002DB688
[Token(Token = "0x600CA19")]
[Address(RVA = "0x2F7D1D0", Offset = "0x2F7C1D0", VA = "0x182F7D1D0")]
public CertStatus()
{
this.tagNo = (int)((ulong)0L);
DerNull instance = DerNull.Instance;
this.value = instance;
}
// Token: 0x0600CA1A RID: 51738 RVA: 0x002DD4B4 File Offset: 0x002DB6B4
[Token(Token = "0x600CA1A")]
[Address(RVA = "0x23B91E0", Offset = "0x23B81E0", VA = "0x1823B91E0")]
public CertStatus(RevokedInfo info)
{
this.tagNo = (int)((ulong)1L);
this.value = info;
}
// Token: 0x0600CA1B RID: 51739 RVA: 0x002DD4D8 File Offset: 0x002DB6D8
[Token(Token = "0x600CA1B")]
[Address(RVA = "0xA3B760", Offset = "0xA3A760", VA = "0x180A3B760")]
public CertStatus(int tagNo, Asn1Encodable value)
{
this.tagNo = tagNo;
this.value = value;
}
// Token: 0x0600CA1C RID: 51740 RVA: 0x002DD4FC File Offset: 0x002DB6FC
[Token(Token = "0x600CA1C")]
[Address(RVA = "0x2F7D250", Offset = "0x2F7C250", VA = "0x182F7D250")]
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: 0x0600CA1D RID: 51741 RVA: 0x002DD580 File Offset: 0x002DB780
[Token(Token = "0x600CA1D")]
[Address(RVA = "0x2F7CE80", Offset = "0x2F7BE80", VA = "0x182F7CE80")]
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: 0x17001F83 RID: 8067
// (get) Token: 0x0600CA1E RID: 51742 RVA: 0x002DD630 File Offset: 0x002DB830
[Token(Token = "0x17001F83")]
public int TagNo
{
[Token(Token = "0x600CA1E")]
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
get
{
return this.tagNo;
}
}
// Token: 0x17001F84 RID: 8068
// (get) Token: 0x0600CA1F RID: 51743 RVA: 0x002DD644 File Offset: 0x002DB844
[Token(Token = "0x17001F84")]
public Asn1Encodable Status
{
[Token(Token = "0x600CA1F")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.value;
}
}
// Token: 0x0600CA20 RID: 51744 RVA: 0x002DD658 File Offset: 0x002DB858
[Token(Token = "0x600CA20")]
[Address(RVA = "0x2F7D160", Offset = "0x2F7C160", VA = "0x182F7D160", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
/*
An exception occurred when decompiling this method (0600CA20)
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: 0x04007FAA RID: 32682
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FAA")]
private readonly int tagNo;
// Token: 0x04007FAB RID: 32683
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FAB")]
private readonly Asn1Encodable value;
}
}
@@ -0,0 +1,151 @@
using System;
using System.Collections;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001F84 RID: 8068
[Token(Token = "0x2001F84")]
public class CrlID : Asn1Encodable
{
// Token: 0x0600CA21 RID: 51745 RVA: 0x002DD680 File Offset: 0x002DB880
[Token(Token = "0x600CA21")]
[Address(RVA = "0x2F7E820", Offset = "0x2F7D820", VA = "0x182F7E820")]
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: 0x17001F85 RID: 8069
// (get) Token: 0x0600CA22 RID: 51746 RVA: 0x002DD6F8 File Offset: 0x002DB8F8
[Token(Token = "0x17001F85")]
public DerIA5String CrlUrl
{
[Token(Token = "0x600CA22")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.crlUrl;
}
}
// Token: 0x17001F86 RID: 8070
// (get) Token: 0x0600CA23 RID: 51747 RVA: 0x002DD70C File Offset: 0x002DB90C
[Token(Token = "0x17001F86")]
public DerInteger CrlNum
{
[Token(Token = "0x600CA23")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.crlNum;
}
}
// Token: 0x17001F87 RID: 8071
// (get) Token: 0x0600CA24 RID: 51748 RVA: 0x002DD720 File Offset: 0x002DB920
[Token(Token = "0x17001F87")]
public DerGeneralizedTime CrlTime
{
[Token(Token = "0x600CA24")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.crlTime;
}
}
// Token: 0x0600CA25 RID: 51749 RVA: 0x002DD734 File Offset: 0x002DB934
[Token(Token = "0x600CA25")]
[Address(RVA = "0x2F7E550", Offset = "0x2F7D550", VA = "0x182F7E550", 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: 0x04007FAC RID: 32684
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FAC")]
private readonly DerIA5String crlUrl;
// Token: 0x04007FAD RID: 32685
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FAD")]
private readonly DerInteger crlNum;
// Token: 0x04007FAE RID: 32686
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007FAE")]
private readonly DerGeneralizedTime crlTime;
}
}
@@ -0,0 +1,53 @@
using System;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001F85 RID: 8069
[Token(Token = "0x2001F85")]
public abstract class OcspObjectIdentifiers
{
// Token: 0x0600CA26 RID: 51750 RVA: 0x002DD80C File Offset: 0x002DBA0C
[Token(Token = "0x600CA26")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
protected OcspObjectIdentifiers()
{
}
// Token: 0x04007FAF RID: 32687
[Token(Token = "0x4007FAF")]
internal const string PkixOcspId = "1.3.6.1.5.5.7.48.1";
// Token: 0x04007FB0 RID: 32688
[Token(Token = "0x4007FB0")]
public static readonly DerObjectIdentifier PkixOcsp = new DerObjectIdentifier("1.3.6.1.5.5.7.48.1");
// Token: 0x04007FB1 RID: 32689
[Token(Token = "0x4007FB1")]
public static readonly DerObjectIdentifier PkixOcspBasic = new DerObjectIdentifier("1.3.6.1.5.5.7.48.1.1");
// Token: 0x04007FB2 RID: 32690
[Token(Token = "0x4007FB2")]
public static readonly DerObjectIdentifier PkixOcspNonce = new DerObjectIdentifier(OcspObjectIdentifiers.PkixOcsp + ".2");
// Token: 0x04007FB3 RID: 32691
[Token(Token = "0x4007FB3")]
public static readonly DerObjectIdentifier PkixOcspCrl = new DerObjectIdentifier(OcspObjectIdentifiers.PkixOcsp + ".3");
// Token: 0x04007FB4 RID: 32692
[Token(Token = "0x4007FB4")]
public static readonly DerObjectIdentifier PkixOcspResponse = new DerObjectIdentifier(OcspObjectIdentifiers.PkixOcsp + ".4");
// Token: 0x04007FB5 RID: 32693
[Token(Token = "0x4007FB5")]
public static readonly DerObjectIdentifier PkixOcspNocheck = new DerObjectIdentifier(OcspObjectIdentifiers.PkixOcsp + ".5");
// Token: 0x04007FB6 RID: 32694
[Token(Token = "0x4007FB6")]
public static readonly DerObjectIdentifier PkixOcspArchiveCutoff = new DerObjectIdentifier(OcspObjectIdentifiers.PkixOcsp + ".6");
// Token: 0x04007FB7 RID: 32695
[Token(Token = "0x4007FB7")]
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: 0x02001F86 RID: 8070
[Token(Token = "0x2001F86")]
public class OcspRequest : Asn1Encodable
{
// Token: 0x0600CA28 RID: 51752 RVA: 0x002DD8E4 File Offset: 0x002DBAE4
[Token(Token = "0x600CA28")]
[Address(RVA = "0x2F85740", Offset = "0x2F84740", VA = "0x182F85740")]
public static OcspRequest GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return OcspRequest.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600CA29 RID: 51753 RVA: 0x002DD900 File Offset: 0x002DBB00
[Token(Token = "0x600CA29")]
[Address(RVA = "0x2F85760", Offset = "0x2F84760", VA = "0x182F85760")]
public static OcspRequest GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600CA29)
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: 0x0600CA2A RID: 51754 RVA: 0x002DD96C File Offset: 0x002DBB6C
[Token(Token = "0x600CA2A")]
[Address(RVA = "0x2F85C00", Offset = "0x2F84C00", VA = "0x182F85C00")]
public OcspRequest(TbsRequest tbsRequest, Signature optionalSignature)
{
/*
An exception occurred when decompiling this method (0600CA2A)
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: 0x0600CA2B RID: 51755 RVA: 0x002DD99C File Offset: 0x002DBB9C
[Token(Token = "0x600CA2B")]
[Address(RVA = "0x2F85C90", Offset = "0x2F84C90", VA = "0x182F85C90")]
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: 0x17001F88 RID: 8072
// (get) Token: 0x0600CA2C RID: 51756 RVA: 0x002DD9EC File Offset: 0x002DBBEC
[Token(Token = "0x17001F88")]
public TbsRequest TbsRequest
{
[Token(Token = "0x600CA2C")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.tbsRequest;
}
}
// Token: 0x17001F89 RID: 8073
// (get) Token: 0x0600CA2D RID: 51757 RVA: 0x002DDA00 File Offset: 0x002DBC00
[Token(Token = "0x17001F89")]
public Signature OptionalSignature
{
[Token(Token = "0x600CA2D")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.optionalSignature;
}
}
// Token: 0x0600CA2E RID: 51758 RVA: 0x002DDA14 File Offset: 0x002DBC14
[Token(Token = "0x600CA2E")]
[Address(RVA = "0x2F85A60", Offset = "0x2F84A60", VA = "0x182F85A60", 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: 0x04007FB8 RID: 32696
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FB8")]
private readonly TbsRequest tbsRequest;
// Token: 0x04007FB9 RID: 32697
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FB9")]
private readonly Signature optionalSignature;
}
}
@@ -0,0 +1,169 @@
using System;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001F87 RID: 8071
[Token(Token = "0x2001F87")]
public class OcspResponse : Asn1Encodable
{
// Token: 0x0600CA2F RID: 51759 RVA: 0x002DDA90 File Offset: 0x002DBC90
[Token(Token = "0x600CA2F")]
[Address(RVA = "0x2F860C0", Offset = "0x2F850C0", VA = "0x182F860C0")]
public static OcspResponse GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return OcspResponse.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600CA30 RID: 51760 RVA: 0x002DDAAC File Offset: 0x002DBCAC
[Token(Token = "0x600CA30")]
[Address(RVA = "0x2F85EC0", Offset = "0x2F84EC0", VA = "0x182F85EC0")]
public static OcspResponse GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600CA30)
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: 0x0600CA31 RID: 51761 RVA: 0x002DDB00 File Offset: 0x002DBD00
[Token(Token = "0x600CA31")]
[Address(RVA = "0x2F86440", Offset = "0x2F85440", VA = "0x182F86440")]
public OcspResponse(OcspResponseStatus responseStatus, ResponseBytes responseBytes)
{
/*
An exception occurred when decompiling this method (0600CA31)
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: 0x0600CA32 RID: 51762 RVA: 0x002DDB30 File Offset: 0x002DBD30
[Token(Token = "0x600CA32")]
[Address(RVA = "0x2F86280", Offset = "0x2F85280", VA = "0x182F86280")]
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: 0x17001F8A RID: 8074
// (get) Token: 0x0600CA33 RID: 51763 RVA: 0x002DDB90 File Offset: 0x002DBD90
[Token(Token = "0x17001F8A")]
public OcspResponseStatus ResponseStatus
{
[Token(Token = "0x600CA33")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.responseStatus;
}
}
// Token: 0x17001F8B RID: 8075
// (get) Token: 0x0600CA34 RID: 51764 RVA: 0x002DDBA4 File Offset: 0x002DBDA4
[Token(Token = "0x17001F8B")]
public ResponseBytes ResponseBytes
{
[Token(Token = "0x600CA34")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.responseBytes;
}
}
// Token: 0x0600CA35 RID: 51765 RVA: 0x002DDBB8 File Offset: 0x002DBDB8
[Token(Token = "0x600CA35")]
[Address(RVA = "0x2F860E0", Offset = "0x2F850E0", VA = "0x182F860E0", 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: 0x04007FBA RID: 32698
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FBA")]
private readonly OcspResponseStatus responseStatus;
// Token: 0x04007FBB RID: 32699
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FBB")]
private readonly ResponseBytes responseBytes;
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001F88 RID: 8072
[Token(Token = "0x2001F88")]
public class OcspResponseStatus : DerEnumerated
{
// Token: 0x0600CA36 RID: 51766 RVA: 0x002DDC34 File Offset: 0x002DBE34
[Token(Token = "0x600CA36")]
[Address(RVA = "0x2F85E60", Offset = "0x2F84E60", VA = "0x182F85E60")]
public OcspResponseStatus(int value)
: base(value)
{
}
// Token: 0x0600CA37 RID: 51767 RVA: 0x002DDC48 File Offset: 0x002DBE48
[Token(Token = "0x600CA37")]
[Address(RVA = "0x2F85DD0", Offset = "0x2F84DD0", VA = "0x182F85DD0")]
public OcspResponseStatus(DerEnumerated value)
{
int intValue = value.Value.IntValue;
base..ctor(intValue);
}
// Token: 0x04007FBC RID: 32700
[Token(Token = "0x4007FBC")]
public const int Successful = 0;
// Token: 0x04007FBD RID: 32701
[Token(Token = "0x4007FBD")]
public const int MalformedRequest = 1;
// Token: 0x04007FBE RID: 32702
[Token(Token = "0x4007FBE")]
public const int InternalError = 2;
// Token: 0x04007FBF RID: 32703
[Token(Token = "0x4007FBF")]
public const int TryLater = 3;
// Token: 0x04007FC0 RID: 32704
[Token(Token = "0x4007FC0")]
public const int SignatureRequired = 5;
// Token: 0x04007FC1 RID: 32705
[Token(Token = "0x4007FC1")]
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: 0x02001F89 RID: 8073
[Token(Token = "0x2001F89")]
public class Request : Asn1Encodable
{
// Token: 0x0600CA38 RID: 51768 RVA: 0x002DDC70 File Offset: 0x002DBE70
[Token(Token = "0x600CA38")]
[Address(RVA = "0x2F8BB90", Offset = "0x2F8AB90", VA = "0x182F8BB90")]
public static Request GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return Request.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600CA39 RID: 51769 RVA: 0x002DDC8C File Offset: 0x002DBE8C
[Token(Token = "0x600CA39")]
[Address(RVA = "0x2F8B8A0", Offset = "0x2F8A8A0", VA = "0x182F8B8A0")]
public static Request GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600CA39)
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: 0x0600CA3A RID: 51770 RVA: 0x002DDCEC File Offset: 0x002DBEEC
[Token(Token = "0x600CA3A")]
[Address(RVA = "0x2F8BE80", Offset = "0x2F8AE80", VA = "0x182F8BE80")]
public Request(CertID reqCert, X509Extensions singleRequestExtensions)
{
/*
An exception occurred when decompiling this method (0600CA3A)
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: 0x0600CA3B RID: 51771 RVA: 0x002DDD1C File Offset: 0x002DBF1C
[Token(Token = "0x600CA3B")]
[Address(RVA = "0x2F8BD50", Offset = "0x2F8AD50", VA = "0x182F8BD50")]
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: 0x17001F8C RID: 8076
// (get) Token: 0x0600CA3C RID: 51772 RVA: 0x002DDD64 File Offset: 0x002DBF64
[Token(Token = "0x17001F8C")]
public CertID ReqCert
{
[Token(Token = "0x600CA3C")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.reqCert;
}
}
// Token: 0x17001F8D RID: 8077
// (get) Token: 0x0600CA3D RID: 51773 RVA: 0x002DDD78 File Offset: 0x002DBF78
[Token(Token = "0x17001F8D")]
public X509Extensions SingleRequestExtensions
{
[Token(Token = "0x600CA3D")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.singleRequestExtensions;
}
}
// Token: 0x0600CA3E RID: 51774 RVA: 0x002DDD8C File Offset: 0x002DBF8C
[Token(Token = "0x600CA3E")]
[Address(RVA = "0x2F8BBB0", Offset = "0x2F8ABB0", VA = "0x182F8BBB0", 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: 0x04007FC2 RID: 32706
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FC2")]
private readonly CertID reqCert;
// Token: 0x04007FC3 RID: 32707
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FC3")]
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: 0x02001F8A RID: 8074
[Token(Token = "0x2001F8A")]
public class ResponderID : Asn1Encodable, IAsn1Choice
{
// Token: 0x0600CA3F RID: 51775 RVA: 0x002DDE08 File Offset: 0x002DC008
[Token(Token = "0x600CA3F")]
[Address(RVA = "0x2F8BF10", Offset = "0x2F8AF10", VA = "0x182F8BF10")]
public static ResponderID GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600CA3F)
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: 0x0600CA40 RID: 51776 RVA: 0x002DDE6C File Offset: 0x002DC06C
[Token(Token = "0x600CA40")]
[Address(RVA = "0x2F8C460", Offset = "0x2F8B460", VA = "0x182F8C460")]
public ResponderID(Asn1OctetString id)
{
/*
An exception occurred when decompiling this method (0600CA40)
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: 0x0600CA41 RID: 51777 RVA: 0x002DDE98 File Offset: 0x002DC098
[Token(Token = "0x600CA41")]
[Address(RVA = "0x2F8C3E0", Offset = "0x2F8B3E0", VA = "0x182F8C3E0")]
public ResponderID(X509Name id)
{
/*
An exception occurred when decompiling this method (0600CA41)
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: 0x0600CA42 RID: 51778 RVA: 0x002DDEC4 File Offset: 0x002DC0C4
[Token(Token = "0x600CA42")]
[Address(RVA = "0x2F8C1D0", Offset = "0x2F8B1D0", VA = "0x182F8C1D0")]
public static ResponderID GetInstance(Asn1TaggedObject obj, bool isExplicit)
{
return ResponderID.GetInstance(obj.GetObject());
}
// Token: 0x0600CA43 RID: 51779 RVA: 0x002DDEE4 File Offset: 0x002DC0E4
[Token(Token = "0x600CA43")]
[Address(RVA = "0x2F8C200", Offset = "0x2F8B200", VA = "0x182F8C200", 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: 0x17001F8E RID: 8078
// (get) Token: 0x0600CA44 RID: 51780 RVA: 0x002DDF18 File Offset: 0x002DC118
[Token(Token = "0x17001F8E")]
public virtual X509Name Name
{
[Token(Token = "0x600CA44")]
[Address(RVA = "0x2F8C4E0", Offset = "0x2F8B4E0", VA = "0x182F8C4E0", Slot = "7")]
get
{
Asn1Encodable asn1Encodable = this.id;
if (asn1Encodable == 0 || asn1Encodable != 0)
{
}
return X509Name.GetInstance(asn1Encodable);
}
}
// Token: 0x0600CA45 RID: 51781 RVA: 0x002DDF40 File Offset: 0x002DC140
[Token(Token = "0x600CA45")]
[Address(RVA = "0x2F8C320", Offset = "0x2F8B320", VA = "0x182F8C320", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
/*
An exception occurred when decompiling this method (0600CA45)
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: 0x04007FC4 RID: 32708
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FC4")]
private readonly Asn1Encodable id;
}
}
@@ -0,0 +1,157 @@
using System;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ocsp
{
// Token: 0x02001F8B RID: 8075
[Token(Token = "0x2001F8B")]
public class ResponseBytes : Asn1Encodable
{
// Token: 0x0600CA46 RID: 51782 RVA: 0x002DDF80 File Offset: 0x002DC180
[Token(Token = "0x600CA46")]
[Address(RVA = "0x2F8C580", Offset = "0x2F8B580", VA = "0x182F8C580")]
public static ResponseBytes GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return ResponseBytes.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600CA47 RID: 51783 RVA: 0x002DDF9C File Offset: 0x002DC19C
[Token(Token = "0x600CA47")]
[Address(RVA = "0x2F8C5A0", Offset = "0x2F8B5A0", VA = "0x182F8C5A0")]
public static ResponseBytes GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600CA47)
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: 0x0600CA48 RID: 51784 RVA: 0x002DE00C File Offset: 0x002DC20C
[Token(Token = "0x600CA48")]
[Address(RVA = "0x2F8CAA0", Offset = "0x2F8BAA0", VA = "0x182F8CAA0")]
public ResponseBytes(DerObjectIdentifier responseType, Asn1OctetString response)
{
/*
An exception occurred when decompiling this method (0600CA48)
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: 0x0600CA49 RID: 51785 RVA: 0x002DE04C File Offset: 0x002DC24C
[Token(Token = "0x600CA49")]
[Address(RVA = "0x2F8C980", Offset = "0x2F8B980", VA = "0x182F8C980")]
private ResponseBytes(Asn1Sequence seq)
{
/*
An exception occurred when decompiling this method (0600CA49)
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: 0x17001F8F RID: 8079
// (get) Token: 0x0600CA4A RID: 51786 RVA: 0x002DE09C File Offset: 0x002DC29C
[Token(Token = "0x17001F8F")]
public DerObjectIdentifier ResponseType
{
[Token(Token = "0x600CA4A")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.responseType;
}
}
// Token: 0x17001F90 RID: 8080
// (get) Token: 0x0600CA4B RID: 51787 RVA: 0x002DE0B0 File Offset: 0x002DC2B0
[Token(Token = "0x17001F90")]
public Asn1OctetString Response
{
[Token(Token = "0x600CA4B")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.response;
}
}
// Token: 0x0600CA4C RID: 51788 RVA: 0x002DE0C4 File Offset: 0x002DC2C4
[Token(Token = "0x600CA4C")]
[Address(RVA = "0x2F8C870", Offset = "0x2F8B870", VA = "0x182F8C870", 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: 0x04007FC5 RID: 32709
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FC5")]
private readonly DerObjectIdentifier responseType;
// Token: 0x04007FC6 RID: 32710
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FC6")]
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: 0x02001F8C RID: 8076
[Token(Token = "0x2001F8C")]
public class ResponseData : Asn1Encodable
{
// Token: 0x0600CA4D RID: 51789 RVA: 0x002DE10C File Offset: 0x002DC30C
[Token(Token = "0x600CA4D")]
[Address(RVA = "0x2F8CB70", Offset = "0x2F8BB70", VA = "0x182F8CB70")]
public static ResponseData GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return ResponseData.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600CA4E RID: 51790 RVA: 0x002DE128 File Offset: 0x002DC328
[Token(Token = "0x600CA4E")]
[Address(RVA = "0x2F8CBE0", Offset = "0x2F8BBE0", VA = "0x182F8CBE0")]
public static ResponseData GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600CA4E)
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: 0x0600CA4F RID: 51791 RVA: 0x002DE17C File Offset: 0x002DC37C
[Token(Token = "0x600CA4F")]
[Address(RVA = "0x2F8D5A0", Offset = "0x2F8C5A0", VA = "0x182F8D5A0")]
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: 0x0600CA50 RID: 51792 RVA: 0x002DE1B4 File Offset: 0x002DC3B4
[Token(Token = "0x600CA50")]
[Address(RVA = "0x2F8D4E0", Offset = "0x2F8C4E0", VA = "0x182F8D4E0")]
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: 0x0600CA51 RID: 51793 RVA: 0x002DE1F0 File Offset: 0x002DC3F0
[Token(Token = "0x600CA51")]
[Address(RVA = "0x2F8D1C0", Offset = "0x2F8C1C0", VA = "0x182F8D1C0")]
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: 0x17001F91 RID: 8081
// (get) Token: 0x0600CA52 RID: 51794 RVA: 0x002DE2AC File Offset: 0x002DC4AC
[Token(Token = "0x17001F91")]
public DerInteger Version
{
[Token(Token = "0x600CA52")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.version;
}
}
// Token: 0x17001F92 RID: 8082
// (get) Token: 0x0600CA53 RID: 51795 RVA: 0x002DE2C0 File Offset: 0x002DC4C0
[Token(Token = "0x17001F92")]
public ResponderID ResponderID
{
[Token(Token = "0x600CA53")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.responderID;
}
}
// Token: 0x17001F93 RID: 8083
// (get) Token: 0x0600CA54 RID: 51796 RVA: 0x002DE2D4 File Offset: 0x002DC4D4
[Token(Token = "0x17001F93")]
public DerGeneralizedTime ProducedAt
{
[Token(Token = "0x600CA54")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
return this.producedAt;
}
}
// Token: 0x17001F94 RID: 8084
// (get) Token: 0x0600CA55 RID: 51797 RVA: 0x002DE2E8 File Offset: 0x002DC4E8
[Token(Token = "0x17001F94")]
public Asn1Sequence Responses
{
[Token(Token = "0x600CA55")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get
{
return this.responses;
}
}
// Token: 0x17001F95 RID: 8085
// (get) Token: 0x0600CA56 RID: 51798 RVA: 0x002DE2FC File Offset: 0x002DC4FC
[Token(Token = "0x17001F95")]
public X509Extensions ResponseExtensions
{
[Token(Token = "0x600CA56")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get
{
return this.responseExtensions;
}
}
// Token: 0x0600CA57 RID: 51799 RVA: 0x002DE310 File Offset: 0x002DC510
[Token(Token = "0x600CA57")]
[Address(RVA = "0x2F8CDE0", Offset = "0x2F8BDE0", VA = "0x182F8CDE0", 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: 0x0600CA58 RID: 51800 RVA: 0x002DE408 File Offset: 0x002DC608
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600CA58")]
[Address(RVA = "0x2F8D160", Offset = "0x2F8C160", VA = "0x182F8D160")]
static ResponseData()
{
int num;
DerInteger derInteger = new DerInteger(num);
num = 0;
ResponseData.V1 = derInteger;
}
// Token: 0x04007FC7 RID: 32711
[Token(Token = "0x4007FC7")]
private static readonly DerInteger V1;
// Token: 0x04007FC8 RID: 32712
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FC8")]
private readonly bool versionPresent;
// Token: 0x04007FC9 RID: 32713
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FC9")]
private readonly DerInteger version;
// Token: 0x04007FCA RID: 32714
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007FCA")]
private readonly ResponderID responderID;
// Token: 0x04007FCB RID: 32715
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007FCB")]
private readonly DerGeneralizedTime producedAt;
// Token: 0x04007FCC RID: 32716
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007FCC")]
private readonly Asn1Sequence responses;
// Token: 0x04007FCD RID: 32717
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4007FCD")]
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: 0x02001F8D RID: 8077
[Token(Token = "0x2001F8D")]
public class RevokedInfo : Asn1Encodable
{
// Token: 0x0600CA59 RID: 51801 RVA: 0x002DE424 File Offset: 0x002DC624
[Token(Token = "0x600CA59")]
[Address(RVA = "0x2F8D7F0", Offset = "0x2F8C7F0", VA = "0x182F8D7F0")]
public static RevokedInfo GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return RevokedInfo.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600CA5A RID: 51802 RVA: 0x002DE440 File Offset: 0x002DC640
[Token(Token = "0x600CA5A")]
[Address(RVA = "0x2F8D810", Offset = "0x2F8C810", VA = "0x182F8D810")]
public static RevokedInfo GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600CA5A)
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: 0x0600CA5B RID: 51803 RVA: 0x002DE494 File Offset: 0x002DC694
[Token(Token = "0x600CA5B")]
[Address(RVA = "0x2F8DC40", Offset = "0x2F8CC40", VA = "0x182F8DC40")]
public RevokedInfo(DerGeneralizedTime revocationTime)
{
/*
An exception occurred when decompiling this method (0600CA5B)
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: 0x0600CA5C RID: 51804 RVA: 0x002DE4C8 File Offset: 0x002DC6C8
[Token(Token = "0x600CA5C")]
[Address(RVA = "0x2F8DBB0", Offset = "0x2F8CBB0", VA = "0x182F8DBB0")]
public RevokedInfo(DerGeneralizedTime revocationTime, CrlReason revocationReason)
{
/*
An exception occurred when decompiling this method (0600CA5C)
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: 0x0600CA5D RID: 51805 RVA: 0x002DE4F8 File Offset: 0x002DC6F8
[Token(Token = "0x600CA5D")]
[Address(RVA = "0x2F8DCD0", Offset = "0x2F8CCD0", VA = "0x182F8DCD0")]
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: 0x17001F96 RID: 8086
// (get) Token: 0x0600CA5E RID: 51806 RVA: 0x002DE554 File Offset: 0x002DC754
[Token(Token = "0x17001F96")]
public DerGeneralizedTime RevocationTime
{
[Token(Token = "0x600CA5E")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.revocationTime;
}
}
// Token: 0x17001F97 RID: 8087
// (get) Token: 0x0600CA5F RID: 51807 RVA: 0x002DE568 File Offset: 0x002DC768
[Token(Token = "0x17001F97")]
public CrlReason RevocationReason
{
[Token(Token = "0x600CA5F")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.revocationReason;
}
}
// Token: 0x0600CA60 RID: 51808 RVA: 0x002DE57C File Offset: 0x002DC77C
[Token(Token = "0x600CA60")]
[Address(RVA = "0x2F8DA10", Offset = "0x2F8CA10", VA = "0x182F8DA10", 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: 0x04007FCE RID: 32718
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FCE")]
private readonly DerGeneralizedTime revocationTime;
// Token: 0x04007FCF RID: 32719
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FCF")]
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: 0x02001F8E RID: 8078
[Token(Token = "0x2001F8E")]
public class ServiceLocator : Asn1Encodable
{
// Token: 0x0600CA61 RID: 51809 RVA: 0x002DE5F8 File Offset: 0x002DC7F8
[Token(Token = "0x600CA61")]
[Address(RVA = "0x2F92550", Offset = "0x2F91550", VA = "0x182F92550")]
public static ServiceLocator GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return ServiceLocator.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600CA62 RID: 51810 RVA: 0x002DE614 File Offset: 0x002DC814
[Token(Token = "0x600CA62")]
[Address(RVA = "0x2F922A0", Offset = "0x2F912A0", VA = "0x182F922A0")]
public static ServiceLocator GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600CA62)
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: 0x0600CA63 RID: 51811 RVA: 0x002DE668 File Offset: 0x002DC868
[Token(Token = "0x600CA63")]
[Address(RVA = "0x2F927D0", Offset = "0x2F917D0", VA = "0x182F927D0")]
public ServiceLocator(X509Name issuer)
{
/*
An exception occurred when decompiling this method (0600CA63)
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: 0x0600CA64 RID: 51812 RVA: 0x002DE69C File Offset: 0x002DC89C
[Token(Token = "0x600CA64")]
[Address(RVA = "0x2F92860", Offset = "0x2F91860", VA = "0x182F92860")]
public ServiceLocator(X509Name issuer, Asn1Object locator)
{
/*
An exception occurred when decompiling this method (0600CA64)
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: 0x0600CA65 RID: 51813 RVA: 0x002DE6CC File Offset: 0x002DC8CC
[Token(Token = "0x600CA65")]
[Address(RVA = "0x2F926E0", Offset = "0x2F916E0", VA = "0x182F926E0")]
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: 0x17001F98 RID: 8088
// (get) Token: 0x0600CA66 RID: 51814 RVA: 0x002DE708 File Offset: 0x002DC908
[Token(Token = "0x17001F98")]
public X509Name Issuer
{
[Token(Token = "0x600CA66")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.issuer;
}
}
// Token: 0x17001F99 RID: 8089
// (get) Token: 0x0600CA67 RID: 51815 RVA: 0x002DE71C File Offset: 0x002DC91C
[Token(Token = "0x17001F99")]
public Asn1Object Locator
{
[Token(Token = "0x600CA67")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.locator;
}
}
// Token: 0x0600CA68 RID: 51816 RVA: 0x002DE730 File Offset: 0x002DC930
[Token(Token = "0x600CA68")]
[Address(RVA = "0x2F92570", Offset = "0x2F91570", VA = "0x182F92570", 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: 0x04007FD0 RID: 32720
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FD0")]
private readonly X509Name issuer;
// Token: 0x04007FD1 RID: 32721
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FD1")]
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: 0x02001F8F RID: 8079
[Token(Token = "0x2001F8F")]
public class Signature : Asn1Encodable
{
// Token: 0x0600CA69 RID: 51817 RVA: 0x002DE79C File Offset: 0x002DC99C
[Token(Token = "0x600CA69")]
[Address(RVA = "0x2F928F0", Offset = "0x2F918F0", VA = "0x182F928F0")]
public static Signature GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return Signature.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600CA6A RID: 51818 RVA: 0x002DE7B8 File Offset: 0x002DC9B8
[Token(Token = "0x600CA6A")]
[Address(RVA = "0x2F92910", Offset = "0x2F91910", VA = "0x182F92910")]
public static Signature GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600CA6A)
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: 0x0600CA6B RID: 51819 RVA: 0x002DE80C File Offset: 0x002DCA0C
[Token(Token = "0x600CA6B")]
[Address(RVA = "0x2F92F70", Offset = "0x2F91F70", VA = "0x182F92F70")]
public Signature(AlgorithmIdentifier signatureAlgorithm, DerBitString signatureValue)
{
/*
An exception occurred when decompiling this method (0600CA6B)
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: 0x0600CA6C RID: 51820 RVA: 0x002DE854 File Offset: 0x002DCA54
[Token(Token = "0x600CA6C")]
[Address(RVA = "0x2F92D10", Offset = "0x2F91D10", VA = "0x182F92D10")]
public Signature(AlgorithmIdentifier signatureAlgorithm, DerBitString signatureValue, Asn1Sequence certs)
{
/*
An exception occurred when decompiling this method (0600CA6C)
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: 0x0600CA6D RID: 51821 RVA: 0x002DE89C File Offset: 0x002DCA9C
[Token(Token = "0x600CA6D")]
[Address(RVA = "0x2F92DF0", Offset = "0x2F91DF0", VA = "0x182F92DF0")]
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: 0x17001F9A RID: 8090
// (get) Token: 0x0600CA6E RID: 51822 RVA: 0x002DE900 File Offset: 0x002DCB00
[Token(Token = "0x17001F9A")]
public AlgorithmIdentifier SignatureAlgorithm
{
[Token(Token = "0x600CA6E")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.signatureAlgorithm;
}
}
// Token: 0x17001F9B RID: 8091
// (get) Token: 0x0600CA6F RID: 51823 RVA: 0x002DE914 File Offset: 0x002DCB14
[Token(Token = "0x17001F9B")]
public DerBitString SignatureValue
{
[Token(Token = "0x600CA6F")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.signatureValue;
}
}
// Token: 0x0600CA70 RID: 51824 RVA: 0x002DE928 File Offset: 0x002DCB28
[Token(Token = "0x600CA70")]
[Address(RVA = "0xA1AD00", Offset = "0xA19D00", VA = "0x180A1AD00")]
public byte[] GetSignatureOctets()
{
Asn1Object asn1Object = this.signatureValue.ToAsn1Object();
throw new NullReferenceException();
}
// Token: 0x17001F9C RID: 8092
// (get) Token: 0x0600CA71 RID: 51825 RVA: 0x002DE948 File Offset: 0x002DCB48
[Token(Token = "0x17001F9C")]
public Asn1Sequence Certs
{
[Token(Token = "0x600CA71")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.certs;
}
}
// Token: 0x0600CA72 RID: 51826 RVA: 0x002DE95C File Offset: 0x002DCB5C
[Token(Token = "0x600CA72")]
[Address(RVA = "0x2F92B10", Offset = "0x2F91B10", VA = "0x182F92B10", 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: 0x04007FD2 RID: 32722
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FD2")]
internal AlgorithmIdentifier signatureAlgorithm;
// Token: 0x04007FD3 RID: 32723
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FD3")]
internal DerBitString signatureValue;
// Token: 0x04007FD4 RID: 32724
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007FD4")]
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: 0x02001F90 RID: 8080
[Token(Token = "0x2001F90")]
public class SingleResponse : Asn1Encodable
{
// Token: 0x0600CA73 RID: 51827 RVA: 0x002DE9EC File Offset: 0x002DCBEC
[Token(Token = "0x600CA73")]
[Address(RVA = "0x2F94A10", Offset = "0x2F93A10", VA = "0x182F94A10")]
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: 0x0600CA74 RID: 51828 RVA: 0x002DEA24 File Offset: 0x002DCC24
[Token(Token = "0x600CA74")]
[Address(RVA = "0x2F946F0", Offset = "0x2F936F0", VA = "0x182F946F0")]
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: 0x0600CA75 RID: 51829 RVA: 0x002DEABC File Offset: 0x002DCCBC
[Token(Token = "0x600CA75")]
[Address(RVA = "0x2F941C0", Offset = "0x2F931C0", VA = "0x182F941C0")]
public static SingleResponse GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return SingleResponse.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600CA76 RID: 51830 RVA: 0x002DEAD8 File Offset: 0x002DCCD8
[Token(Token = "0x600CA76")]
[Address(RVA = "0x2F941E0", Offset = "0x2F931E0", VA = "0x182F941E0")]
public static SingleResponse GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600CA76)
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: 0x17001F9D RID: 8093
// (get) Token: 0x0600CA77 RID: 51831 RVA: 0x002DEB2C File Offset: 0x002DCD2C
[Token(Token = "0x17001F9D")]
public CertID CertId
{
[Token(Token = "0x600CA77")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.certID;
}
}
// Token: 0x17001F9E RID: 8094
// (get) Token: 0x0600CA78 RID: 51832 RVA: 0x002DEB40 File Offset: 0x002DCD40
[Token(Token = "0x17001F9E")]
public CertStatus CertStatus
{
[Token(Token = "0x600CA78")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.certStatus;
}
}
// Token: 0x17001F9F RID: 8095
// (get) Token: 0x0600CA79 RID: 51833 RVA: 0x002DEB54 File Offset: 0x002DCD54
[Token(Token = "0x17001F9F")]
public DerGeneralizedTime ThisUpdate
{
[Token(Token = "0x600CA79")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.thisUpdate;
}
}
// Token: 0x17001FA0 RID: 8096
// (get) Token: 0x0600CA7A RID: 51834 RVA: 0x002DEB68 File Offset: 0x002DCD68
[Token(Token = "0x17001FA0")]
public DerGeneralizedTime NextUpdate
{
[Token(Token = "0x600CA7A")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
return this.nextUpdate;
}
}
// Token: 0x17001FA1 RID: 8097
// (get) Token: 0x0600CA7B RID: 51835 RVA: 0x002DEB7C File Offset: 0x002DCD7C
[Token(Token = "0x17001FA1")]
public X509Extensions SingleExtensions
{
[Token(Token = "0x600CA7B")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get
{
return this.singleExtensions;
}
}
// Token: 0x0600CA7C RID: 51836 RVA: 0x002DEB90 File Offset: 0x002DCD90
[Token(Token = "0x600CA7C")]
[Address(RVA = "0x2F943E0", Offset = "0x2F933E0", VA = "0x182F943E0", 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: 0x04007FD5 RID: 32725
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FD5")]
private readonly CertID certID;
// Token: 0x04007FD6 RID: 32726
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FD6")]
private readonly CertStatus certStatus;
// Token: 0x04007FD7 RID: 32727
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007FD7")]
private readonly DerGeneralizedTime thisUpdate;
// Token: 0x04007FD8 RID: 32728
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007FD8")]
private readonly DerGeneralizedTime nextUpdate;
// Token: 0x04007FD9 RID: 32729
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007FD9")]
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: 0x02001F91 RID: 8081
[Token(Token = "0x2001F91")]
public class TbsRequest : Asn1Encodable
{
// Token: 0x0600CA7D RID: 51837 RVA: 0x002DEC7C File Offset: 0x002DCE7C
[Token(Token = "0x600CA7D")]
[Address(RVA = "0x2F94A70", Offset = "0x2F93A70", VA = "0x182F94A70")]
public static TbsRequest GetInstance(Asn1TaggedObject obj, bool explicitly)
{
return TbsRequest.GetInstance(Asn1Sequence.GetInstance(obj, explicitly));
}
// Token: 0x0600CA7E RID: 51838 RVA: 0x002DEC98 File Offset: 0x002DCE98
[Token(Token = "0x600CA7E")]
[Address(RVA = "0x2F94AE0", Offset = "0x2F93AE0", VA = "0x182F94AE0")]
public static TbsRequest GetInstance(object obj)
{
/*
An exception occurred when decompiling this method (0600CA7E)
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: 0x0600CA7F RID: 51839 RVA: 0x002DECEC File Offset: 0x002DCEEC
[Token(Token = "0x600CA7F")]
[Address(RVA = "0x2F95440", Offset = "0x2F94440", VA = "0x182F95440")]
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: 0x0600CA80 RID: 51840 RVA: 0x002DED24 File Offset: 0x002DCF24
[Token(Token = "0x600CA80")]
[Address(RVA = "0x2F950E0", Offset = "0x2F940E0", VA = "0x182F950E0")]
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: 0x17001FA2 RID: 8098
// (get) Token: 0x0600CA81 RID: 51841 RVA: 0x002DEDE0 File Offset: 0x002DCFE0
[Token(Token = "0x17001FA2")]
public DerInteger Version
{
[Token(Token = "0x600CA81")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.version;
}
}
// Token: 0x17001FA3 RID: 8099
// (get) Token: 0x0600CA82 RID: 51842 RVA: 0x002DEDF4 File Offset: 0x002DCFF4
[Token(Token = "0x17001FA3")]
public GeneralName RequestorName
{
[Token(Token = "0x600CA82")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.requestorName;
}
}
// Token: 0x17001FA4 RID: 8100
// (get) Token: 0x0600CA83 RID: 51843 RVA: 0x002DEE08 File Offset: 0x002DD008
[Token(Token = "0x17001FA4")]
public Asn1Sequence RequestList
{
[Token(Token = "0x600CA83")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.requestList;
}
}
// Token: 0x17001FA5 RID: 8101
// (get) Token: 0x0600CA84 RID: 51844 RVA: 0x002DEE1C File Offset: 0x002DD01C
[Token(Token = "0x17001FA5")]
public X509Extensions RequestExtensions
{
[Token(Token = "0x600CA84")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
return this.requestExtensions;
}
}
// Token: 0x0600CA85 RID: 51845 RVA: 0x002DEE30 File Offset: 0x002DD030
[Token(Token = "0x600CA85")]
[Address(RVA = "0x2F94CE0", Offset = "0x2F93CE0", VA = "0x182F94CE0", 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: 0x0600CA86 RID: 51846 RVA: 0x002DEF34 File Offset: 0x002DD134
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600CA86")]
[Address(RVA = "0x2F95080", Offset = "0x2F94080", VA = "0x182F95080")]
static TbsRequest()
{
int num;
DerInteger derInteger = new DerInteger(num);
num = 0;
TbsRequest.V1 = derInteger;
}
// Token: 0x04007FDA RID: 32730
[Token(Token = "0x4007FDA")]
private static readonly DerInteger V1;
// Token: 0x04007FDB RID: 32731
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007FDB")]
private readonly DerInteger version;
// Token: 0x04007FDC RID: 32732
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007FDC")]
private readonly GeneralName requestorName;
// Token: 0x04007FDD RID: 32733
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007FDD")]
private readonly Asn1Sequence requestList;
// Token: 0x04007FDE RID: 32734
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007FDE")]
private readonly X509Extensions requestExtensions;
// Token: 0x04007FDF RID: 32735
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4007FDF")]
private bool versionSet;
}
}