This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,554 @@
using System;
using System.Runtime.InteropServices;
using System.Runtime.Serialization.Formatters.Binary;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Math.EC.Rfc8032;
using Cpp2IlInjected;
using Hjg.Pngcs;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Utilities
{
// Token: 0x02001512 RID: 5394
[Token(Token = "0x2001512")]
[StructLayout(3)]
internal sealed class Pack
{
// Token: 0x06008F56 RID: 36694 RVA: 0x001FDBFC File Offset: 0x001FBDFC
[Token(Token = "0x6008F56")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
private Pack()
{
}
// Token: 0x06008F57 RID: 36695 RVA: 0x001FDC10 File Offset: 0x001FBE10
[Token(Token = "0x6008F57")]
[Address(RVA = "0x1DFCA20", Offset = "0x1DFB420", VA = "0x181DFCA20")]
internal static void UInt16_To_BE(ushort n, byte[] bs)
{
bs[0] = (byte)n;
bs[0] = (byte)n;
}
// Token: 0x06008F58 RID: 36696 RVA: 0x001FDC34 File Offset: 0x001FBE34
[Token(Token = "0x6008F58")]
[Address(RVA = "0x1DFCA70", Offset = "0x1DFB470", VA = "0x181DFCA70")]
internal static void UInt16_To_BE(ushort n, byte[] bs, int off)
{
}
// Token: 0x06008F59 RID: 36697 RVA: 0x001FDC48 File Offset: 0x001FBE48
[Token(Token = "0x6008F59")]
[Address(RVA = "0x1DFBFE0", Offset = "0x1DFA9E0", VA = "0x181DFBFE0")]
internal static ushort BE_To_UInt16(byte[] bs)
{
int length = bs.Length;
byte b = bs[0];
throw new NullReferenceException();
}
// Token: 0x06008F5A RID: 36698 RVA: 0x001FDC6C File Offset: 0x001FBE6C
[Token(Token = "0x6008F5A")]
[Address(RVA = "0x1DFC030", Offset = "0x1DFAA30", VA = "0x181DFC030")]
internal static ushort BE_To_UInt16(byte[] bs, int off)
{
int length = bs.Length;
throw new NullReferenceException();
}
// Token: 0x06008F5B RID: 36699 RVA: 0x001FDC88 File Offset: 0x001FBE88
[Token(Token = "0x6008F5B")]
[Address(RVA = "0x1DFCD50", Offset = "0x1DFB750", VA = "0x181DFCD50")]
internal static byte[] UInt32_To_BE(uint n)
{
byte[] array = new byte[4];
int num = 0;
Pack.UInt32_To_BE(n, array, num);
return array;
}
// Token: 0x06008F5C RID: 36700 RVA: 0x001FDCA8 File Offset: 0x001FBEA8
[Token(Token = "0x6008F5C")]
[Address(RVA = "0x1DFCDB0", Offset = "0x1DFB7B0", VA = "0x181DFCDB0")]
internal static void UInt32_To_BE(uint n, byte[] bs)
{
bs[0] = (byte)n;
bs[0] = (byte)n;
bs[0] = (byte)n;
bs[0] = (byte)n;
}
// Token: 0x06008F5D RID: 36701 RVA: 0x001FDCDC File Offset: 0x001FBEDC
[Token(Token = "0x6008F5D")]
[Address(RVA = "0x1DFCCB0", Offset = "0x1DFB6B0", VA = "0x181DFCCB0")]
internal static void UInt32_To_BE(uint n, byte[] bs, int off)
{
int num = off + 1;
}
// Token: 0x06008F5E RID: 36702 RVA: 0x001FDCF4 File Offset: 0x001FBEF4
[Token(Token = "0x6008F5E")]
[Address(RVA = "0x1DFCB80", Offset = "0x1DFB580", VA = "0x181DFCB80")]
internal static byte[] UInt32_To_BE(uint[] ns)
{
byte[] array = new byte[ns.Length];
int num = 0;
int length = ns.Length;
if (num < length)
{
uint num2 = ns[num];
array[0] = (byte)num2;
num += 3;
array[0] = (byte)num2;
num += 4;
array[0] = (byte)num2;
num++;
}
return array;
}
// Token: 0x06008F5F RID: 36703 RVA: 0x001FDD50 File Offset: 0x001FBF50
[Token(Token = "0x6008F5F")]
[Address(RVA = "0x1DFCE40", Offset = "0x1DFB840", VA = "0x181DFCE40")]
internal static void UInt32_To_BE(uint[] ns, byte[] bs, int off)
{
int num = 0;
int length = ns.Length;
if (num < length)
{
uint num2 = ns[num];
int num3 = off + 1;
bs[0] = (byte)num2;
bs[0] = (byte)num2;
bs[0] = (byte)num2;
num++;
}
}
// Token: 0x06008F60 RID: 36704 RVA: 0x001FDD98 File Offset: 0x001FBF98
[Token(Token = "0x6008F60")]
[Address(RVA = "0x1DFC090", Offset = "0x1DFAA90", VA = "0x181DFC090")]
internal static uint BE_To_UInt32(byte[] bs)
{
int length = bs.Length;
byte b = bs[0];
throw new NullReferenceException();
}
// Token: 0x06008F61 RID: 36705 RVA: 0x001FDDBC File Offset: 0x001FBFBC
[Token(Token = "0x6008F61")]
[Address(RVA = "0xE452B0", Offset = "0xE43CB0", VA = "0x180E452B0")]
internal static uint BE_To_UInt32(byte[] bs, int off)
{
int length = bs.Length;
int num = off + 1;
throw new NullReferenceException();
}
// Token: 0x06008F62 RID: 36706 RVA: 0x001FDDDC File Offset: 0x001FBFDC
[Token(Token = "0x6008F62")]
[Address(RVA = "0x1DFC120", Offset = "0x1DFAB20", VA = "0x181DFC120")]
internal static void BE_To_UInt32(byte[] bs, int off, uint[] ns)
{
int num = 0;
if (num < ns.Length)
{
num++;
ns[0] = (uint)num;
}
}
// Token: 0x06008F63 RID: 36707 RVA: 0x001FDE08 File Offset: 0x001FC008
[Token(Token = "0x6008F63")]
[Address(RVA = "0x1DFD4C0", Offset = "0x1DFBEC0", VA = "0x181DFD4C0")]
internal static byte[] UInt64_To_BE(ulong n)
{
byte[] array = new byte[8];
int num = 0;
Pack.UInt64_To_BE(n, array, num);
return array;
}
// Token: 0x06008F64 RID: 36708 RVA: 0x001FDE28 File Offset: 0x001FC028
[Token(Token = "0x6008F64")]
[Address(RVA = "0x1DFD2F0", Offset = "0x1DFBCF0", VA = "0x181DFD2F0")]
internal static void UInt64_To_BE(ulong n, byte[] bs)
{
bs[0] = (byte)n;
bs[0] = (byte)n;
bs[0] = (byte)n;
bs[0] = (byte)n;
Pack.UInt32_To_BE((uint)n, bs, 4);
}
// Token: 0x06008F65 RID: 36709 RVA: 0x001FDE64 File Offset: 0x001FC064
[Token(Token = "0x6008F65")]
[Address(RVA = "0x1DFD520", Offset = "0x1DFBF20", VA = "0x181DFD520")]
internal static void UInt64_To_BE(ulong n, byte[] bs, int off)
{
Pack.UInt32_To_BE((uint)n, bs, off);
bs[0] = (byte)n;
bs[0] = (byte)n;
bs[0] = (byte)n;
}
// Token: 0x06008F66 RID: 36710 RVA: 0x001FDE98 File Offset: 0x001FC098
[Token(Token = "0x6008F66")]
[Address(RVA = "0x1DFD410", Offset = "0x1DFBE10", VA = "0x181DFD410")]
internal static byte[] UInt64_To_BE(ulong[] ns)
{
byte[] array = new byte[ns.Length];
int num = 0;
int length = ns.Length;
if (num < length)
{
Pack.UInt64_To_BE(ns[num], array, num);
num += 8;
num++;
}
return array;
}
// Token: 0x06008F67 RID: 36711 RVA: 0x001FDEDC File Offset: 0x001FC0DC
[Token(Token = "0x6008F67")]
[Address(RVA = "0x1DFD390", Offset = "0x1DFBD90", VA = "0x181DFD390")]
internal static void UInt64_To_BE(ulong[] ns, byte[] bs, int off)
{
int num = 0;
int length = ns.Length;
if (num < length)
{
Pack.UInt64_To_BE(ns[num], bs, off);
num++;
}
}
// Token: 0x06008F68 RID: 36712 RVA: 0x001FDF10 File Offset: 0x001FC110
[Token(Token = "0x6008F68")]
[Address(RVA = "0x1DFC1A0", Offset = "0x1DFABA0", VA = "0x181DFC1A0")]
internal static ulong BE_To_UInt64(byte[] bs)
{
int length = bs.Length;
int num = PngHelperInternal.ReadInt4fromBytes(bs, 4);
throw new NullReferenceException();
}
// Token: 0x06008F69 RID: 36713 RVA: 0x001FDF34 File Offset: 0x001FC134
[Token(Token = "0x6008F69")]
[Address(RVA = "0x1DFC290", Offset = "0x1DFAC90", VA = "0x181DFC290")]
internal static ulong BE_To_UInt64(byte[] bs, int off)
{
/*
An exception occurred when decompiling this method (06008F69)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.UInt64 BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Utilities.Pack::BE_To_UInt64(System.Byte[],System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_07, call:int32(PngHelperInternal::ReadInt4fromBytes, ldloc:uint8[](bs), ldloc:int32(off)))
stloc:int32(var_1_0F, call:int32(PngHelperInternal::ReadInt4fromBytes, ldloc:uint8[](bs), ldloc:int32(off)))
}
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: 0x06008F6A RID: 36714 RVA: 0x001FDF50 File Offset: 0x001FC150
[Token(Token = "0x6008F6A")]
[Address(RVA = "0x1DFC2E0", Offset = "0x1DFACE0", VA = "0x181DFC2E0")]
internal static void BE_To_UInt64(byte[] bs, int off, ulong[] ns)
{
int num = 0;
if (num < ns.Length)
{
int num2 = 0;
int length = bs.Length;
byte b = bs[num2];
num++;
ns[0] = (ulong)b;
}
}
// Token: 0x06008F6B RID: 36715 RVA: 0x001FDF8C File Offset: 0x001FC18C
[Token(Token = "0x6008F6B")]
[Address(RVA = "0x1DFCAD0", Offset = "0x1DFB4D0", VA = "0x181DFCAD0")]
internal static void UInt16_To_LE(ushort n, byte[] bs)
{
bs[0] = (byte)n;
bs[0] = (byte)n;
}
// Token: 0x06008F6C RID: 36716 RVA: 0x001FDFB0 File Offset: 0x001FC1B0
[Token(Token = "0x6008F6C")]
[Address(RVA = "0x1DFCB20", Offset = "0x1DFB520", VA = "0x181DFCB20")]
internal static void UInt16_To_LE(ushort n, byte[] bs, int off)
{
}
// Token: 0x06008F6D RID: 36717 RVA: 0x001FDFC4 File Offset: 0x001FC1C4
[Token(Token = "0x6008F6D")]
[Address(RVA = "0x1DFC490", Offset = "0x1DFAE90", VA = "0x181DFC490")]
internal static ushort LE_To_UInt16(byte[] bs)
{
int length = bs.Length;
byte b = bs[0];
throw new NullReferenceException();
}
// Token: 0x06008F6E RID: 36718 RVA: 0x001FDFE8 File Offset: 0x001FC1E8
[Token(Token = "0x6008F6E")]
[Address(RVA = "0x1DFC430", Offset = "0x1DFAE30", VA = "0x181DFC430")]
internal static ushort LE_To_UInt16(byte[] bs, int off)
{
int length = bs.Length;
throw new NullReferenceException();
}
// Token: 0x06008F6F RID: 36719 RVA: 0x001FE004 File Offset: 0x001FC204
[Token(Token = "0x6008F6F")]
[Address(RVA = "0x1DFCF30", Offset = "0x1DFB930", VA = "0x181DFCF30")]
internal static byte[] UInt32_To_LE(uint n)
{
byte[] array = new byte[4];
int num = 0;
Ed25519.Encode32(n, array, num);
return array;
}
// Token: 0x06008F70 RID: 36720 RVA: 0x001FE024 File Offset: 0x001FC224
[Token(Token = "0x6008F70")]
[Address(RVA = "0x1DFD090", Offset = "0x1DFBA90", VA = "0x181DFD090")]
internal static void UInt32_To_LE(uint n, byte[] bs)
{
bs[0] = (byte)n;
bs[0] = (byte)n;
bs[0] = (byte)n;
bs[0] = (byte)n;
}
// Token: 0x06008F71 RID: 36721 RVA: 0x001FE058 File Offset: 0x001FC258
[Token(Token = "0x6008F71")]
[Address(RVA = "0x1DFD250", Offset = "0x1DFBC50", VA = "0x181DFD250")]
internal static void UInt32_To_LE(uint n, byte[] bs, int off)
{
int num = off + 1;
}
// Token: 0x06008F72 RID: 36722 RVA: 0x001FE070 File Offset: 0x001FC270
[Token(Token = "0x6008F72")]
[Address(RVA = "0x1DFD120", Offset = "0x1DFBB20", VA = "0x181DFD120")]
internal static byte[] UInt32_To_LE(uint[] ns)
{
byte[] array = new byte[ns.Length];
int num = 0;
int length = ns.Length;
if (num < length)
{
uint num2 = ns[num];
array[0] = (byte)num2;
num += 3;
array[0] = (byte)num2;
num += 4;
num++;
array[0] = (byte)num2;
}
return array;
}
// Token: 0x06008F73 RID: 36723 RVA: 0x001FE0CC File Offset: 0x001FC2CC
[Token(Token = "0x6008F73")]
[Address(RVA = "0x1DFCF90", Offset = "0x1DFB990", VA = "0x181DFCF90")]
internal static void UInt32_To_LE(uint[] ns, byte[] bs, int off)
{
int num = 0;
int length = ns.Length;
if (num < length)
{
int num2 = off + 1;
uint num3 = ns[num];
bs[0] = (byte)num3;
bs[0] = (byte)num3;
num++;
bs[0] = (byte)num3;
}
}
// Token: 0x06008F74 RID: 36724 RVA: 0x001FE114 File Offset: 0x001FC314
[Token(Token = "0x6008F74")]
[Address(RVA = "0x1DFC570", Offset = "0x1DFAF70", VA = "0x181DFC570")]
internal static uint LE_To_UInt32(byte[] bs)
{
int length = bs.Length;
byte b = bs[0];
throw new NullReferenceException();
}
// Token: 0x06008F75 RID: 36725 RVA: 0x001FE138 File Offset: 0x001FC338
[Token(Token = "0x6008F75")]
[Address(RVA = "0x74C4E0", Offset = "0x74AEE0", VA = "0x18074C4E0")]
internal static uint LE_To_UInt32(byte[] bs, int off)
{
int length = bs.Length;
int num = off + 1;
throw new NullReferenceException();
}
// Token: 0x06008F76 RID: 36726 RVA: 0x001FE158 File Offset: 0x001FC358
[Token(Token = "0x6008F76")]
[Address(RVA = "0x1DFC610", Offset = "0x1DFB010", VA = "0x181DFC610")]
internal static void LE_To_UInt32(byte[] bs, int off, uint[] ns)
{
int num = 0;
if (num < ns.Length)
{
num++;
ns[0] = (uint)num;
}
}
// Token: 0x06008F77 RID: 36727 RVA: 0x001FE184 File Offset: 0x001FC384
[Token(Token = "0x6008F77")]
[Address(RVA = "0x1DFC4E0", Offset = "0x1DFAEE0", VA = "0x181DFC4E0")]
internal static void LE_To_UInt32(byte[] bs, int bOff, uint[] ns, int nOff, int count)
{
}
// Token: 0x06008F78 RID: 36728 RVA: 0x001FE198 File Offset: 0x001FC398
[Token(Token = "0x6008F78")]
[Address(RVA = "0x1DFC690", Offset = "0x1DFB090", VA = "0x181DFC690")]
internal static uint[] LE_To_UInt32(byte[] bs, int off, int count)
{
uint[] array = new uint[off];
int num = 0;
if (num < array.Length)
{
num++;
array[0] = (uint)num;
}
return array;
}
// Token: 0x06008F79 RID: 36729 RVA: 0x001FE1CC File Offset: 0x001FC3CC
[Token(Token = "0x6008F79")]
[Address(RVA = "0x1DFD920", Offset = "0x1DFC320", VA = "0x181DFD920")]
internal static byte[] UInt64_To_LE(ulong n)
{
byte[] array = new byte[8];
int num = 0;
Pack.UInt64_To_LE(n, array, num);
return array;
}
// Token: 0x06008F7A RID: 36730 RVA: 0x001FE1EC File Offset: 0x001FC3EC
[Token(Token = "0x6008F7A")]
[Address(RVA = "0x1DFD5F0", Offset = "0x1DFBFF0", VA = "0x181DFD5F0")]
internal static void UInt64_To_LE(ulong n, byte[] bs)
{
bs[0] = (byte)n;
bs[0] = (byte)n;
bs[0] = (byte)n;
bs[0] = (byte)n;
Ed25519.Encode32((uint)n, bs, 4);
}
// Token: 0x06008F7B RID: 36731 RVA: 0x001FE228 File Offset: 0x001FC428
[Token(Token = "0x6008F7B")]
[Address(RVA = "0x1DFD690", Offset = "0x1DFC090", VA = "0x181DFD690")]
internal static void UInt64_To_LE(ulong n, byte[] bs, int off)
{
Ed25519.Encode32((uint)n, bs, off);
bs[0] = (byte)n;
bs[0] = (byte)n;
}
// Token: 0x06008F7C RID: 36732 RVA: 0x001FE254 File Offset: 0x001FC454
[Token(Token = "0x6008F7C")]
[Address(RVA = "0x1DFD7E0", Offset = "0x1DFC1E0", VA = "0x181DFD7E0")]
internal static byte[] UInt64_To_LE(ulong[] ns)
{
byte[] array = new byte[ns.Length];
int num = 0;
int length = ns.Length;
if (num < length)
{
Pack.UInt64_To_LE(ns[num], array, num);
num += 8;
num++;
}
return array;
}
// Token: 0x06008F7D RID: 36733 RVA: 0x001FE298 File Offset: 0x001FC498
[Token(Token = "0x6008F7D")]
[Address(RVA = "0x1DFD760", Offset = "0x1DFC160", VA = "0x181DFD760")]
internal static void UInt64_To_LE(ulong[] ns, byte[] bs, int off)
{
int num = 0;
int length = ns.Length;
if (num < length)
{
Pack.UInt64_To_LE(ns[num], bs, off);
num++;
}
}
// Token: 0x06008F7E RID: 36734 RVA: 0x001FE2CC File Offset: 0x001FC4CC
[Token(Token = "0x6008F7E")]
[Address(RVA = "0x1DFD890", Offset = "0x1DFC290", VA = "0x181DFD890")]
internal static void UInt64_To_LE(ulong[] ns, int nsOff, int nsLen, byte[] bs, int bsOff)
{
if (nsLen > 0)
{
ulong num = ns[nsOff];
}
}
// Token: 0x06008F7F RID: 36735 RVA: 0x001FE2EC File Offset: 0x001FC4EC
[Token(Token = "0x6008F7F")]
[Address(RVA = "0x1DFC740", Offset = "0x1DFB140", VA = "0x181DFC740")]
internal static ulong LE_To_UInt64(byte[] bs)
{
int length = bs.Length;
int @int = SerializationHeaderRecord.GetInt32(bs, 4);
throw new NullReferenceException();
}
// Token: 0x06008F80 RID: 36736 RVA: 0x001FE310 File Offset: 0x001FC510
[Token(Token = "0x6008F80")]
[Address(RVA = "0x1DFC940", Offset = "0x1DFB340", VA = "0x181DFC940")]
internal static ulong LE_To_UInt64(byte[] bs, int off)
{
int @int = SerializationHeaderRecord.GetInt32(bs, off);
int length = bs.Length;
throw new NullReferenceException();
}
// Token: 0x06008F81 RID: 36737 RVA: 0x001FE334 File Offset: 0x001FC534
[Token(Token = "0x6008F81")]
[Address(RVA = "0x1DFC8C0", Offset = "0x1DFB2C0", VA = "0x181DFC8C0")]
internal static void LE_To_UInt64(byte[] bs, int off, ulong[] ns)
{
int num = 0;
if (num < ns.Length)
{
ulong num2 = Pack.LE_To_UInt64(bs, off);
num++;
ns[0] = num2;
}
}
// Token: 0x06008F82 RID: 36738 RVA: 0x001FE368 File Offset: 0x001FC568
[Token(Token = "0x6008F82")]
[Address(RVA = "0x1DFC830", Offset = "0x1DFB230", VA = "0x181DFC830")]
internal static void LE_To_UInt64(byte[] bs, int bsOff, ulong[] ns, int nsOff, int nsLen)
{
ulong num = Pack.LE_To_UInt64(bs, bsOff);
ns[0] = num;
}
}
}