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,129 @@
using System;
using System.Security.Cryptography;
using Cpp2IlInjected;
using Photon.SocketServer.Numeric;
namespace Photon.SocketServer.Security
{
// Token: 0x0200004F RID: 79
[Token(Token = "0x200004F")]
internal class DiffieHellmanCryptoProvider : ICryptoProvider, IDisposable
{
// Token: 0x060002EF RID: 751 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002EF")]
[Address(RVA = "0x1224B20", Offset = "0x1223B20", VA = "0x181224B20")]
public DiffieHellmanCryptoProvider()
{
}
// Token: 0x060002F0 RID: 752 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F0")]
[Address(RVA = "0x1224CF0", Offset = "0x1223CF0", VA = "0x181224CF0")]
public DiffieHellmanCryptoProvider(byte[] cryptoKey)
{
}
// Token: 0x17000091 RID: 145
// (get) Token: 0x060002F1 RID: 753 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x17000091")]
public byte[] PublicKey
{
[Token(Token = "0x60002F1")]
[Address(RVA = "0x1224DD0", Offset = "0x1223DD0", VA = "0x181224DD0", Slot = "4")]
get
{
return null;
}
}
// Token: 0x060002F2 RID: 754 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F2")]
[Address(RVA = "0x1224640", Offset = "0x1223640", VA = "0x181224640", Slot = "5")]
public void DeriveSharedKey(byte[] otherPartyPublicKey)
{
}
// Token: 0x060002F3 RID: 755 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x60002F3")]
[Address(RVA = "0x1224890", Offset = "0x1223890", VA = "0x181224890", Slot = "6")]
public byte[] Encrypt(byte[] data, int offset, int count)
{
return null;
}
// Token: 0x060002F4 RID: 756 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x60002F4")]
[Address(RVA = "0x1224530", Offset = "0x1223530", VA = "0x181224530", Slot = "7")]
public byte[] Decrypt(byte[] data, int offset, int count)
{
return null;
}
// Token: 0x060002F5 RID: 757 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F5")]
[Address(RVA = "0x1224830", Offset = "0x1223830", VA = "0x181224830", Slot = "8")]
public void Dispose()
{
}
// Token: 0x060002F6 RID: 758 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002F6")]
[Address(RVA = "0xB4ED80", Offset = "0xB4DD80", VA = "0x180B4ED80")]
protected void Dispose(bool disposing)
{
}
// Token: 0x060002F7 RID: 759 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x60002F7")]
[Address(RVA = "0x1224480", Offset = "0x1223480", VA = "0x181224480")]
private BigInteger CalculatePublicKey()
{
return null;
}
// Token: 0x060002F8 RID: 760 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x60002F8")]
[Address(RVA = "0x1224500", Offset = "0x1223500", VA = "0x181224500")]
private BigInteger CalculateSharedKey(BigInteger otherPartyPublicKey)
{
return null;
}
// Token: 0x060002F9 RID: 761 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x60002F9")]
[Address(RVA = "0x12249A0", Offset = "0x12239A0", VA = "0x1812249A0")]
private BigInteger GenerateRandomSecret(int secretLength)
{
return null;
}
// Token: 0x0400022D RID: 557
[Token(Token = "0x400022D")]
private static readonly BigInteger primeRoot;
// Token: 0x0400022E RID: 558
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400022E")]
private readonly BigInteger prime;
// Token: 0x0400022F RID: 559
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400022F")]
private readonly BigInteger secret;
// Token: 0x04000230 RID: 560
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000230")]
private readonly BigInteger publicKey;
// Token: 0x04000231 RID: 561
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000231")]
private Rijndael crypto;
// Token: 0x04000232 RID: 562
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000232")]
private byte[] sharedKey;
}
}
@@ -0,0 +1,114 @@
using System;
using Cpp2IlInjected;
namespace Photon.SocketServer.Security
{
// Token: 0x02000050 RID: 80
[Token(Token = "0x2000050")]
internal class DiffieHellmanCryptoProviderNative : ICryptoProvider, IDisposable
{
// Token: 0x060002FB RID: 763
[Token(Token = "0x60002FB")]
[Address(RVA = "0x1223EF0", Offset = "0x1222EF0", VA = "0x181223EF0")]
public static extern IntPtr egCryptorCreate();
// Token: 0x060002FC RID: 764
[Token(Token = "0x60002FC")]
[Address(RVA = "0x1224270", Offset = "0x1223270", VA = "0x181224270")]
public static extern int egCryptorPublicKey(IntPtr cryptor, out IntPtr key, out int keySize);
// Token: 0x060002FD RID: 765
[Token(Token = "0x60002FD")]
[Address(RVA = "0x1224050", Offset = "0x1223050", VA = "0x181224050")]
public static extern int egCryptorDeriveSharedKey(IntPtr cryptor, byte[] serverPublicKey, int keySize);
// Token: 0x060002FE RID: 766
[Token(Token = "0x60002FE")]
[Address(RVA = "0x1224180", Offset = "0x1223180", VA = "0x181224180")]
public static extern int egCryptorEncrypt(IntPtr cryptor, byte[] plainData, int plainDataOffset, int plainDataSize, byte[] sharedKeyHash, out IntPtr encodedData, out int encodedDataSize);
// Token: 0x060002FF RID: 767
[Token(Token = "0x60002FF")]
[Address(RVA = "0x1223F60", Offset = "0x1222F60", VA = "0x181223F60")]
public static extern int egCryptorDecrypt(IntPtr cryptor, byte[] encodedData, int encodedDataOffset, int encodedDataSize, byte[] sharedKeyHash, out IntPtr plainData, out int plainDataSize);
// Token: 0x06000300 RID: 768
[Token(Token = "0x6000300")]
[Address(RVA = "0x1224100", Offset = "0x1223100", VA = "0x181224100")]
public static extern void egCryptorDispose(IntPtr cryptor);
// Token: 0x06000301 RID: 769 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000301")]
[Address(RVA = "0x1223DF0", Offset = "0x1222DF0", VA = "0x181223DF0")]
public DiffieHellmanCryptoProviderNative()
{
}
// Token: 0x06000302 RID: 770 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000302")]
[Address(RVA = "0x1223E70", Offset = "0x1222E70", VA = "0x181223E70")]
public DiffieHellmanCryptoProviderNative(byte[] sharedKeyHash)
{
}
// Token: 0x17000092 RID: 146
// (get) Token: 0x06000303 RID: 771 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x17000092")]
public byte[] PublicKey
{
[Token(Token = "0x6000303")]
[Address(RVA = "0x1224310", Offset = "0x1223310", VA = "0x181224310", Slot = "4")]
get
{
return null;
}
}
// Token: 0x06000304 RID: 772 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000304")]
[Address(RVA = "0x1223A10", Offset = "0x1222A10", VA = "0x181223A10", Slot = "5")]
public void DeriveSharedKey(byte[] otherPartyPublicKey)
{
}
// Token: 0x06000305 RID: 773 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x6000305")]
[Address(RVA = "0x1223C80", Offset = "0x1222C80", VA = "0x181223C80", Slot = "6")]
public byte[] Encrypt(byte[] data, int offset, int count)
{
return null;
}
// Token: 0x06000306 RID: 774 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x6000306")]
[Address(RVA = "0x12238A0", Offset = "0x12228A0", VA = "0x1812238A0", Slot = "7")]
public byte[] Decrypt(byte[] data, int offset, int count)
{
return null;
}
// Token: 0x06000307 RID: 775 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000307")]
[Address(RVA = "0x1223BB0", Offset = "0x1222BB0", VA = "0x181223BB0", Slot = "8")]
public void Dispose()
{
}
// Token: 0x06000308 RID: 776 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000308")]
[Address(RVA = "0x1223B20", Offset = "0x1222B20", VA = "0x181223B20")]
protected void Dispose(bool disposing)
{
}
// Token: 0x04000233 RID: 563
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000233")]
private IntPtr cryptor;
// Token: 0x04000234 RID: 564
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000234")]
private byte[] sharedKeyHash;
}
}
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
namespace Photon.SocketServer.Security
{
// Token: 0x02000051 RID: 81
[Token(Token = "0x2000051")]
internal interface ICryptoProvider : IDisposable
{
// Token: 0x17000093 RID: 147
// (get) Token: 0x06000309 RID: 777
[Token(Token = "0x17000093")]
byte[] PublicKey
{
[Token(Token = "0x6000309")]
[Address(Slot = "0")]
get;
}
// Token: 0x0600030A RID: 778
[Token(Token = "0x600030A")]
[Address(Slot = "1")]
void DeriveSharedKey(byte[] otherPartyPublicKey);
// Token: 0x0600030B RID: 779
[Token(Token = "0x600030B")]
[Address(Slot = "2")]
byte[] Encrypt(byte[] data, int offset, int count);
// Token: 0x0600030C RID: 780
[Token(Token = "0x600030C")]
[Address(Slot = "3")]
byte[] Decrypt(byte[] data, int offset, int count);
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace Photon.SocketServer.Security
{
// Token: 0x02000052 RID: 82
[Token(Token = "0x2000052")]
internal static class OakleyGroups
{
// Token: 0x04000235 RID: 565
[Token(Token = "0x4000235")]
public static readonly int Generator;
// Token: 0x04000236 RID: 566
[Token(Token = "0x4000236")]
public static readonly byte[] OakleyPrime768;
// Token: 0x04000237 RID: 567
[Token(Token = "0x4000237")]
public static readonly byte[] OakleyPrime1024;
// Token: 0x04000238 RID: 568
[Token(Token = "0x4000238")]
public static readonly byte[] OakleyPrime1536;
}
}