555 lines
18 KiB
C#
555 lines
18 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|