oh dear
This commit is contained in:
@@ -0,0 +1,272 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Photon.SocketServer.Numeric
|
||||
{
|
||||
// Token: 0x02000055 RID: 85
|
||||
[Token(Token = "0x2000055")]
|
||||
internal class BigInteger
|
||||
{
|
||||
// Token: 0x06000397 RID: 919 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000397")]
|
||||
[Address(RVA = "0x6C2450", Offset = "0x6C1250", VA = "0x1806C2450")]
|
||||
public BigInteger()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000398 RID: 920 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000398")]
|
||||
[Address(RVA = "0x6C1DE0", Offset = "0x6C0BE0", VA = "0x1806C1DE0")]
|
||||
public BigInteger(long value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000399 RID: 921 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000399")]
|
||||
[Address(RVA = "0x6C24B0", Offset = "0x6C12B0", VA = "0x1806C24B0")]
|
||||
public BigInteger(BigInteger bi)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600039A RID: 922 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600039A")]
|
||||
[Address(RVA = "0x6C20E0", Offset = "0x6C0EE0", VA = "0x1806C20E0")]
|
||||
public BigInteger(byte[] inData)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600039B RID: 923 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600039B")]
|
||||
[Address(RVA = "0x6C1F90", Offset = "0x6C0D90", VA = "0x1806C1F90")]
|
||||
public BigInteger(uint[] inData)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600039C RID: 924 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x600039C")]
|
||||
[Address(RVA = "0x6C38F0", Offset = "0x6C26F0", VA = "0x1806C38F0")]
|
||||
public static implicit operator BigInteger(long value)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600039D RID: 925 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x600039D")]
|
||||
[Address(RVA = "0x6C3950", Offset = "0x6C2750", VA = "0x1806C3950")]
|
||||
public static implicit operator BigInteger(int value)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600039E RID: 926 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x600039E")]
|
||||
[Address(RVA = "0x6C3100", Offset = "0x6C1F00", VA = "0x1806C3100")]
|
||||
public static BigInteger operator +(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600039F RID: 927 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x600039F")]
|
||||
[Address(RVA = "0x6C43C0", Offset = "0x6C31C0", VA = "0x1806C43C0")]
|
||||
public static BigInteger operator -(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060003A0 RID: 928 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x60003A0")]
|
||||
[Address(RVA = "0x6C3E70", Offset = "0x6C2C70", VA = "0x1806C3E70")]
|
||||
public static BigInteger operator *(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060003A1 RID: 929 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x60003A1")]
|
||||
[Address(RVA = "0x6C39B0", Offset = "0x6C27B0", VA = "0x1806C39B0")]
|
||||
public static BigInteger operator <<(BigInteger bi1, int shiftVal)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060003A2 RID: 930 RVA: 0x00003A38 File Offset: 0x00001C38
|
||||
[Token(Token = "0x60003A2")]
|
||||
[Address(RVA = "0x6C4910", Offset = "0x6C3710", VA = "0x1806C4910")]
|
||||
private static int shiftLeft(uint[] buffer, int shiftVal)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060003A3 RID: 931 RVA: 0x00003A50 File Offset: 0x00001C50
|
||||
[Token(Token = "0x60003A3")]
|
||||
[Address(RVA = "0x6C49F0", Offset = "0x6C37F0", VA = "0x1806C49F0")]
|
||||
private static int shiftRight(uint[] buffer, int shiftVal)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060003A4 RID: 932 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x60003A4")]
|
||||
[Address(RVA = "0x6C4680", Offset = "0x6C3480", VA = "0x1806C4680")]
|
||||
public static BigInteger operator -(BigInteger bi1)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060003A5 RID: 933 RVA: 0x00003A68 File Offset: 0x00001C68
|
||||
[Token(Token = "0x60003A5")]
|
||||
[Address(RVA = "0x6C3670", Offset = "0x6C2470", VA = "0x1806C3670")]
|
||||
public static bool operator ==(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060003A6 RID: 934 RVA: 0x00003A80 File Offset: 0x00001C80
|
||||
[Token(Token = "0x60003A6")]
|
||||
[Address(RVA = "0x6C10C0", Offset = "0x6BFEC0", VA = "0x1806C10C0", Slot = "0")]
|
||||
public override bool Equals(object o)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060003A7 RID: 935 RVA: 0x00003A98 File Offset: 0x00001C98
|
||||
[Token(Token = "0x60003A7")]
|
||||
[Address(RVA = "0x6C1440", Offset = "0x6C0240", VA = "0x1806C1440", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060003A8 RID: 936 RVA: 0x00003AB0 File Offset: 0x00001CB0
|
||||
[Token(Token = "0x60003A8")]
|
||||
[Address(RVA = "0x6C3760", Offset = "0x6C2560", VA = "0x1806C3760")]
|
||||
public static bool operator >(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060003A9 RID: 937 RVA: 0x00003AC8 File Offset: 0x00001CC8
|
||||
[Token(Token = "0x60003A9")]
|
||||
[Address(RVA = "0x6C3A50", Offset = "0x6C2850", VA = "0x1806C3A50")]
|
||||
public static bool operator <(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060003AA RID: 938 RVA: 0x00003AE0 File Offset: 0x00001CE0
|
||||
[Token(Token = "0x60003AA")]
|
||||
[Address(RVA = "0x6C36A0", Offset = "0x6C24A0", VA = "0x1806C36A0")]
|
||||
public static bool operator >=(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060003AB RID: 939 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60003AB")]
|
||||
[Address(RVA = "0x6C2860", Offset = "0x6C1660", VA = "0x1806C2860")]
|
||||
private static void multiByteDivide(BigInteger bi1, BigInteger bi2, BigInteger outQuotient, BigInteger outRemainder)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003AC RID: 940 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60003AC")]
|
||||
[Address(RVA = "0x6C4B40", Offset = "0x6C3940", VA = "0x1806C4B40")]
|
||||
private static void singleByteDivide(BigInteger bi1, BigInteger bi2, BigInteger outQuotient, BigInteger outRemainder)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003AD RID: 941 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x60003AD")]
|
||||
[Address(RVA = "0x6C33A0", Offset = "0x6C21A0", VA = "0x1806C33A0")]
|
||||
public static BigInteger operator /(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060003AE RID: 942 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x60003AE")]
|
||||
[Address(RVA = "0x6C3BE0", Offset = "0x6C29E0", VA = "0x1806C3BE0")]
|
||||
public static BigInteger operator %(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060003AF RID: 943 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x60003AF")]
|
||||
[Address(RVA = "0x6C1980", Offset = "0x6C0780", VA = "0x1806C1980", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060003B0 RID: 944 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x60003B0")]
|
||||
[Address(RVA = "0x6C1990", Offset = "0x6C0790", VA = "0x1806C1990")]
|
||||
public string ToString(int radix)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060003B1 RID: 945 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x60003B1")]
|
||||
[Address(RVA = "0x6C1480", Offset = "0x6C0280", VA = "0x1806C1480")]
|
||||
public BigInteger ModPow(BigInteger exp, BigInteger n)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060003B2 RID: 946 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x60003B2")]
|
||||
[Address(RVA = "0x6C09E0", Offset = "0x6BF7E0", VA = "0x1806C09E0")]
|
||||
private BigInteger BarrettReduction(BigInteger x, BigInteger n, BigInteger constant)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060003B3 RID: 947 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x60003B3")]
|
||||
[Address(RVA = "0x6C11D0", Offset = "0x6BFFD0", VA = "0x1806C11D0")]
|
||||
public static BigInteger GenerateRandom(int bits)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060003B4 RID: 948 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60003B4")]
|
||||
[Address(RVA = "0x6C2630", Offset = "0x6C1430", VA = "0x1806C2630")]
|
||||
public void genRandomBits(int bits, Random rand)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003B5 RID: 949 RVA: 0x00003AF8 File Offset: 0x00001CF8
|
||||
[Token(Token = "0x60003B5")]
|
||||
[Address(RVA = "0x6C2580", Offset = "0x6C1380", VA = "0x1806C2580")]
|
||||
public int bitCount()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060003B6 RID: 950 RVA: 0x0000209A File Offset: 0x0000029A
|
||||
[Token(Token = "0x60003B6")]
|
||||
[Address(RVA = "0x6C1290", Offset = "0x6C0090", VA = "0x1806C1290")]
|
||||
public byte[] GetBytes()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0400024C RID: 588
|
||||
[Token(Token = "0x400024C")]
|
||||
public static readonly int[] primesBelow2000;
|
||||
|
||||
// Token: 0x0400024D RID: 589
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400024D")]
|
||||
private uint[] data;
|
||||
|
||||
// Token: 0x0400024E RID: 590
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400024E")]
|
||||
public int dataLength;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user