m
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user