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,223 @@
using System;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms
{
// Token: 0x0200201B RID: 8219
[Token(Token = "0x200201B")]
public class RecipientInfo : Asn1Encodable, IAsn1Choice
{
// Token: 0x0600CDFA RID: 52730 RVA: 0x002ED4A0 File Offset: 0x002EB6A0
[Token(Token = "0x600CDFA")]
[Address(RVA = "0x681CA0", Offset = "0x680CA0", VA = "0x180681CA0")]
public RecipientInfo(KeyTransRecipientInfo info)
{
this.info = info;
}
// Token: 0x0600CDFB RID: 52731 RVA: 0x002ED4BC File Offset: 0x002EB6BC
[Token(Token = "0x600CDFB")]
[Address(RVA = "0x2FF15E0", Offset = "0x2FF05E0", VA = "0x182FF15E0")]
public RecipientInfo(KeyAgreeRecipientInfo info)
{
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(num != 0, 1, info);
num = 0;
this.info = derTaggedObject;
}
// Token: 0x0600CDFC RID: 52732 RVA: 0x002ED4E4 File Offset: 0x002EB6E4
[Token(Token = "0x600CDFC")]
[Address(RVA = "0x2FF1560", Offset = "0x2FF0560", VA = "0x182FF1560")]
public RecipientInfo(KekRecipientInfo info)
{
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(num != 0, 2, info);
num = 0;
this.info = derTaggedObject;
}
// Token: 0x0600CDFD RID: 52733 RVA: 0x002ED50C File Offset: 0x002EB70C
[Token(Token = "0x600CDFD")]
[Address(RVA = "0x2FF1460", Offset = "0x2FF0460", VA = "0x182FF1460")]
public RecipientInfo(PasswordRecipientInfo info)
{
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(num != 0, 3, info);
num = 0;
this.info = derTaggedObject;
}
// Token: 0x0600CDFE RID: 52734 RVA: 0x002ED534 File Offset: 0x002EB734
[Token(Token = "0x600CDFE")]
[Address(RVA = "0x2FF14E0", Offset = "0x2FF04E0", VA = "0x182FF14E0")]
public RecipientInfo(OtherRecipientInfo info)
{
int num;
DerTaggedObject derTaggedObject = new DerTaggedObject(num != 0, 4, info);
num = 0;
this.info = derTaggedObject;
}
// Token: 0x0600CDFF RID: 52735 RVA: 0x002ED55C File Offset: 0x002EB75C
[Token(Token = "0x600CDFF")]
[Address(RVA = "0x681CA0", Offset = "0x680CA0", VA = "0x180681CA0")]
public RecipientInfo(Asn1Object info)
{
this.info = info;
}
// Token: 0x0600CE00 RID: 52736 RVA: 0x002ED578 File Offset: 0x002EB778
[Token(Token = "0x600CE00")]
[Address(RVA = "0x2FF11F0", Offset = "0x2FF01F0", VA = "0x182FF11F0")]
public static RecipientInfo GetInstance(object o)
{
/*
An exception occurred when decompiling this method (0600CE00)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms.RecipientInfo BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms.RecipientInfo::GetInstance(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_23:
stloc:ArgumentException(var_7_34, newobj:ArgumentException(ArgumentException::.ctor, call:string(string::Concat, ldstr:string("unknown object in factory: "), ldloc:string(var_6))))
}
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: 0x17002090 RID: 8336
// (get) Token: 0x0600CE01 RID: 52737 RVA: 0x002ED5BC File Offset: 0x002EB7BC
[Token(Token = "0x17002090")]
public DerInteger Version
{
[Token(Token = "0x600CE01")]
[Address(RVA = "0x2FF19B0", Offset = "0x2FF09B0", VA = "0x182FF19B0")]
get
{
Asn1Encodable asn1Encodable;
for (;;)
{
asn1Encodable = this.info;
if (asn1Encodable == 0 || asn1Encodable == 0)
{
goto IL_55;
}
if (asn1Encodable != 0)
{
if (asn1Encodable == 0)
{
goto IL_4C;
}
if (asn1Encodable == 0)
{
goto IL_43;
}
if (asn1Encodable == 0)
{
goto IL_36;
}
if (asn1Encodable == (ulong)1L)
{
break;
}
}
}
int num;
DerInteger derInteger = new DerInteger(num);
num = 0;
return derInteger;
IL_36:
Asn1Sequence asn1Sequence;
return PasswordRecipientInfo.GetInstance(asn1Sequence).version;
IL_43:
Asn1Sequence asn1Sequence2;
KekRecipientInfo instance = KekRecipientInfo.GetInstance(asn1Sequence2);
IL_4C:
Asn1Sequence asn1Sequence3;
KeyAgreeRecipientInfo instance2 = KeyAgreeRecipientInfo.GetInstance(asn1Sequence3);
IL_55:
KeyTransRecipientInfo instance3 = KeyTransRecipientInfo.GetInstance(asn1Encodable);
throw new NullReferenceException();
}
}
// Token: 0x17002091 RID: 8337
// (get) Token: 0x0600CE02 RID: 52738 RVA: 0x002ED62C File Offset: 0x002EB82C
[Token(Token = "0x17002091")]
public bool IsTagged
{
[Token(Token = "0x600CE02")]
[Address(RVA = "0x2FF1930", Offset = "0x2FF0930", VA = "0x182FF1930")]
get
{
Asn1Encodable asn1Encodable = this.info;
if (asn1Encodable == 0)
{
return 0 != 0;
}
return asn1Encodable != 0;
}
}
// Token: 0x17002092 RID: 8338
// (get) Token: 0x0600CE03 RID: 52739 RVA: 0x002ED658 File Offset: 0x002EB858
[Token(Token = "0x17002092")]
public Asn1Encodable Info
{
[Token(Token = "0x600CE03")]
[Address(RVA = "0x2FF1660", Offset = "0x2FF0660", VA = "0x182FF1660")]
get
{
/*
An exception occurred when decompiling this method (0600CE03)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1Encodable BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms.RecipientInfo::get_Info()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_8E:
stloc:InvalidOperationException(var_18_98, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("unknown tag")))
}
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: 0x0600CE04 RID: 52740 RVA: 0x002ED700 File Offset: 0x002EB900
[Token(Token = "0x600CE04")]
[Address(RVA = "0x2FF1430", Offset = "0x2FF0430", VA = "0x182FF1430")]
private KekRecipientInfo GetKekInfo(Asn1TaggedObject o)
{
bool explicitly = o.explicitly;
return KekRecipientInfo.GetInstance(Asn1Sequence.GetInstance(o, explicitly));
}
// Token: 0x0600CE05 RID: 52741 RVA: 0x002ED728 File Offset: 0x002EB928
[Token(Token = "0x600CE05")]
[Address(RVA = "0x415960", Offset = "0x414960", VA = "0x180415960", Slot = "5")]
public override Asn1Object ToAsn1Object()
{
return this.info.ToAsn1Object();
}
// Token: 0x0400827C RID: 33404
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400827C")]
internal Asn1Encodable info;
}
}