This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,129 @@
using System;
using System.Security.Cryptography;
using Cpp2IlInjected;
using Photon.SocketServer.Numeric;
namespace Photon.SocketServer.Security
{
// Token: 0x02000051 RID: 81
[Token(Token = "0x2000051")]
internal class DiffieHellmanCryptoProvider : ICryptoProvider, IDisposable
{
// Token: 0x06000378 RID: 888 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000378")]
[Address(RVA = "0x6C6350", Offset = "0x6C5150", VA = "0x1806C6350")]
public DiffieHellmanCryptoProvider()
{
}
// Token: 0x06000379 RID: 889 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000379")]
[Address(RVA = "0x6C6470", Offset = "0x6C5270", VA = "0x1806C6470")]
public DiffieHellmanCryptoProvider(byte[] cryptoKey)
{
}
// Token: 0x170000BE RID: 190
// (get) Token: 0x0600037A RID: 890 RVA: 0x0000209A File Offset: 0x0000029A
[Token(Token = "0x170000BE")]
public byte[] PublicKey
{
[Token(Token = "0x600037A")]
[Address(RVA = "0x6C6550", Offset = "0x6C5350", VA = "0x1806C6550", Slot = "4")]
get
{
return null;
}
}
// Token: 0x0600037B RID: 891 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600037B")]
[Address(RVA = "0x6C5D50", Offset = "0x6C4B50", VA = "0x1806C5D50", Slot = "5")]
public void DeriveSharedKey(byte[] otherPartyPublicKey)
{
}
// Token: 0x0600037C RID: 892 RVA: 0x0000209A File Offset: 0x0000029A
[Token(Token = "0x600037C")]
[Address(RVA = "0x6C5FB0", Offset = "0x6C4DB0", VA = "0x1806C5FB0", Slot = "6")]
public byte[] Encrypt(byte[] data, int offset, int count)
{
return null;
}
// Token: 0x0600037D RID: 893 RVA: 0x0000209A File Offset: 0x0000029A
[Token(Token = "0x600037D")]
[Address(RVA = "0x6C5C40", Offset = "0x6C4A40", VA = "0x1806C5C40", Slot = "7")]
public byte[] Decrypt(byte[] data, int offset, int count)
{
return null;
}
// Token: 0x0600037E RID: 894 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600037E")]
[Address(RVA = "0x6C5F40", Offset = "0x6C4D40", VA = "0x1806C5F40", Slot = "8")]
public void Dispose()
{
}
// Token: 0x0600037F RID: 895 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600037F")]
[Address(RVA = "0x6C5FA0", Offset = "0x6C4DA0", VA = "0x1806C5FA0")]
protected void Dispose(bool disposing)
{
}
// Token: 0x06000380 RID: 896 RVA: 0x0000209A File Offset: 0x0000029A
[Token(Token = "0x6000380")]
[Address(RVA = "0x6C5B90", Offset = "0x6C4990", VA = "0x1806C5B90")]
private BigInteger CalculatePublicKey()
{
return null;
}
// Token: 0x06000381 RID: 897 RVA: 0x0000209A File Offset: 0x0000029A
[Token(Token = "0x6000381")]
[Address(RVA = "0x6C5C10", Offset = "0x6C4A10", VA = "0x1806C5C10")]
private BigInteger CalculateSharedKey(BigInteger otherPartyPublicKey)
{
return null;
}
// Token: 0x06000382 RID: 898 RVA: 0x0000209A File Offset: 0x0000029A
[Token(Token = "0x6000382")]
[Address(RVA = "0x6C60C0", Offset = "0x6C4EC0", VA = "0x1806C60C0")]
private BigInteger GenerateRandomSecret(int secretLength)
{
return null;
}
// Token: 0x04000240 RID: 576
[Token(Token = "0x4000240")]
private static readonly BigInteger primeRoot;
// Token: 0x04000241 RID: 577
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000241")]
private readonly BigInteger prime;
// Token: 0x04000242 RID: 578
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000242")]
private readonly BigInteger secret;
// Token: 0x04000243 RID: 579
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000243")]
private readonly BigInteger publicKey;
// Token: 0x04000244 RID: 580
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000244")]
private Rijndael crypto;
// Token: 0x04000245 RID: 581
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000245")]
private byte[] sharedKey;
}
}
@@ -0,0 +1,114 @@
using System;
using Cpp2IlInjected;
namespace Photon.SocketServer.Security
{
// Token: 0x02000052 RID: 82
[Token(Token = "0x2000052")]
internal class DiffieHellmanCryptoProviderNative : ICryptoProvider, IDisposable
{
// Token: 0x06000384 RID: 900
[Token(Token = "0x6000384")]
[Address(RVA = "0x6C5600", Offset = "0x6C4400", VA = "0x1806C5600")]
public static extern IntPtr egCryptorCreate();
// Token: 0x06000385 RID: 901
[Token(Token = "0x6000385")]
[Address(RVA = "0x6C5980", Offset = "0x6C4780", VA = "0x1806C5980")]
public static extern int egCryptorPublicKey(IntPtr cryptor, out IntPtr key, out int keySize);
// Token: 0x06000386 RID: 902
[Token(Token = "0x6000386")]
[Address(RVA = "0x6C5760", Offset = "0x6C4560", VA = "0x1806C5760")]
public static extern int egCryptorDeriveSharedKey(IntPtr cryptor, byte[] serverPublicKey, int keySize);
// Token: 0x06000387 RID: 903
[Token(Token = "0x6000387")]
[Address(RVA = "0x6C5890", Offset = "0x6C4690", VA = "0x1806C5890")]
public static extern int egCryptorEncrypt(IntPtr cryptor, byte[] plainData, int plainDataOffset, int plainDataSize, byte[] sharedKeyHash, out IntPtr encodedData, out int encodedDataSize);
// Token: 0x06000388 RID: 904
[Token(Token = "0x6000388")]
[Address(RVA = "0x6C5670", Offset = "0x6C4470", VA = "0x1806C5670")]
public static extern int egCryptorDecrypt(IntPtr cryptor, byte[] encodedData, int encodedDataOffset, int encodedDataSize, byte[] sharedKeyHash, out IntPtr plainData, out int plainDataSize);
// Token: 0x06000389 RID: 905
[Token(Token = "0x6000389")]
[Address(RVA = "0x6C5810", Offset = "0x6C4610", VA = "0x1806C5810")]
public static extern void egCryptorDispose(IntPtr cryptor);
// Token: 0x0600038A RID: 906 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600038A")]
[Address(RVA = "0x6C5500", Offset = "0x6C4300", VA = "0x1806C5500")]
public DiffieHellmanCryptoProviderNative()
{
}
// Token: 0x0600038B RID: 907 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600038B")]
[Address(RVA = "0x6C5580", Offset = "0x6C4380", VA = "0x1806C5580")]
public DiffieHellmanCryptoProviderNative(byte[] sharedKeyHash)
{
}
// Token: 0x170000BF RID: 191
// (get) Token: 0x0600038C RID: 908 RVA: 0x0000209A File Offset: 0x0000029A
[Token(Token = "0x170000BF")]
public byte[] PublicKey
{
[Token(Token = "0x600038C")]
[Address(RVA = "0x6C5A20", Offset = "0x6C4820", VA = "0x1806C5A20", Slot = "4")]
get
{
return null;
}
}
// Token: 0x0600038D RID: 909 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600038D")]
[Address(RVA = "0x6C5120", Offset = "0x6C3F20", VA = "0x1806C5120", Slot = "5")]
public void DeriveSharedKey(byte[] otherPartyPublicKey)
{
}
// Token: 0x0600038E RID: 910 RVA: 0x0000209A File Offset: 0x0000029A
[Token(Token = "0x600038E")]
[Address(RVA = "0x6C5390", Offset = "0x6C4190", VA = "0x1806C5390", Slot = "6")]
public byte[] Encrypt(byte[] data, int offset, int count)
{
return null;
}
// Token: 0x0600038F RID: 911 RVA: 0x0000209A File Offset: 0x0000029A
[Token(Token = "0x600038F")]
[Address(RVA = "0x6C4FB0", Offset = "0x6C3DB0", VA = "0x1806C4FB0", Slot = "7")]
public byte[] Decrypt(byte[] data, int offset, int count)
{
return null;
}
// Token: 0x06000390 RID: 912 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000390")]
[Address(RVA = "0x6C52C0", Offset = "0x6C40C0", VA = "0x1806C52C0", Slot = "8")]
public void Dispose()
{
}
// Token: 0x06000391 RID: 913 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000391")]
[Address(RVA = "0x6C5230", Offset = "0x6C4030", VA = "0x1806C5230")]
protected void Dispose(bool disposing)
{
}
// Token: 0x04000246 RID: 582
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000246")]
private IntPtr cryptor;
// Token: 0x04000247 RID: 583
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000247")]
private byte[] sharedKeyHash;
}
}
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
namespace Photon.SocketServer.Security
{
// Token: 0x02000053 RID: 83
[Token(Token = "0x2000053")]
internal interface ICryptoProvider : IDisposable
{
// Token: 0x170000C0 RID: 192
// (get) Token: 0x06000392 RID: 914
[Token(Token = "0x170000C0")]
byte[] PublicKey
{
[Token(Token = "0x6000392")]
[Address(Slot = "0")]
get;
}
// Token: 0x06000393 RID: 915
[Token(Token = "0x6000393")]
[Address(Slot = "1")]
void DeriveSharedKey(byte[] otherPartyPublicKey);
// Token: 0x06000394 RID: 916
[Token(Token = "0x6000394")]
[Address(Slot = "2")]
byte[] Encrypt(byte[] data, int offset, int count);
// Token: 0x06000395 RID: 917
[Token(Token = "0x6000395")]
[Address(Slot = "3")]
byte[] Decrypt(byte[] data, int offset, int count);
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace Photon.SocketServer.Security
{
// Token: 0x02000054 RID: 84
[Token(Token = "0x2000054")]
internal static class OakleyGroups
{
// Token: 0x04000248 RID: 584
[Token(Token = "0x4000248")]
public static readonly int Generator;
// Token: 0x04000249 RID: 585
[Token(Token = "0x4000249")]
public static readonly byte[] OakleyPrime768;
// Token: 0x0400024A RID: 586
[Token(Token = "0x400024A")]
public static readonly byte[] OakleyPrime1024;
// Token: 0x0400024B RID: 587
[Token(Token = "0x400024B")]
public static readonly byte[] OakleyPrime1536;
}
}