m
This commit is contained in:
@@ -0,0 +1,272 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Photon.SocketServer.Numeric
|
||||
{
|
||||
// Token: 0x02000053 RID: 83
|
||||
[Token(Token = "0x2000053")]
|
||||
internal class BigInteger
|
||||
{
|
||||
// Token: 0x0600030E RID: 782 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600030E")]
|
||||
[Address(RVA = "0x2EC60A0", Offset = "0x2EC50A0", VA = "0x182EC60A0")]
|
||||
public BigInteger()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600030F RID: 783 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600030F")]
|
||||
[Address(RVA = "0x2EC5A30", Offset = "0x2EC4A30", VA = "0x182EC5A30")]
|
||||
public BigInteger(long value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000310 RID: 784 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000310")]
|
||||
[Address(RVA = "0x2EC6100", Offset = "0x2EC5100", VA = "0x182EC6100")]
|
||||
public BigInteger(BigInteger bi)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000311 RID: 785 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000311")]
|
||||
[Address(RVA = "0x2EC5D30", Offset = "0x2EC4D30", VA = "0x182EC5D30")]
|
||||
public BigInteger(byte[] inData)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000312 RID: 786 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000312")]
|
||||
[Address(RVA = "0x2EC5BE0", Offset = "0x2EC4BE0", VA = "0x182EC5BE0")]
|
||||
public BigInteger(uint[] inData)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000313 RID: 787 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000313")]
|
||||
[Address(RVA = "0x2EC7540", Offset = "0x2EC6540", VA = "0x182EC7540")]
|
||||
public static implicit operator BigInteger(long value)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000314 RID: 788 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000314")]
|
||||
[Address(RVA = "0x2EC75A0", Offset = "0x2EC65A0", VA = "0x182EC75A0")]
|
||||
public static implicit operator BigInteger(int value)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000315 RID: 789 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000315")]
|
||||
[Address(RVA = "0x2EC6D50", Offset = "0x2EC5D50", VA = "0x182EC6D50")]
|
||||
public static BigInteger operator +(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000316 RID: 790 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000316")]
|
||||
[Address(RVA = "0x2EC8010", Offset = "0x2EC7010", VA = "0x182EC8010")]
|
||||
public static BigInteger operator -(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000317 RID: 791 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000317")]
|
||||
[Address(RVA = "0x2EC7AC0", Offset = "0x2EC6AC0", VA = "0x182EC7AC0")]
|
||||
public static BigInteger operator *(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000318 RID: 792 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000318")]
|
||||
[Address(RVA = "0x2EC7600", Offset = "0x2EC6600", VA = "0x182EC7600")]
|
||||
public static BigInteger operator <<(BigInteger bi1, int shiftVal)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000319 RID: 793 RVA: 0x000034B0 File Offset: 0x000016B0
|
||||
[Token(Token = "0x6000319")]
|
||||
[Address(RVA = "0x2EC8560", Offset = "0x2EC7560", VA = "0x182EC8560")]
|
||||
private static int shiftLeft(uint[] buffer, int shiftVal)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600031A RID: 794 RVA: 0x000034C8 File Offset: 0x000016C8
|
||||
[Token(Token = "0x600031A")]
|
||||
[Address(RVA = "0x2EC8640", Offset = "0x2EC7640", VA = "0x182EC8640")]
|
||||
private static int shiftRight(uint[] buffer, int shiftVal)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600031B RID: 795 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x600031B")]
|
||||
[Address(RVA = "0x2EC82D0", Offset = "0x2EC72D0", VA = "0x182EC82D0")]
|
||||
public static BigInteger operator -(BigInteger bi1)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600031C RID: 796 RVA: 0x000034E0 File Offset: 0x000016E0
|
||||
[Token(Token = "0x600031C")]
|
||||
[Address(RVA = "0x2EC72C0", Offset = "0x2EC62C0", VA = "0x182EC72C0")]
|
||||
public static bool operator ==(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600031D RID: 797 RVA: 0x000034F8 File Offset: 0x000016F8
|
||||
[Token(Token = "0x600031D")]
|
||||
[Address(RVA = "0x2EC4D10", Offset = "0x2EC3D10", VA = "0x182EC4D10", Slot = "0")]
|
||||
public override bool Equals(object o)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600031E RID: 798 RVA: 0x00003510 File Offset: 0x00001710
|
||||
[Token(Token = "0x600031E")]
|
||||
[Address(RVA = "0x2EC5090", Offset = "0x2EC4090", VA = "0x182EC5090", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600031F RID: 799 RVA: 0x00003528 File Offset: 0x00001728
|
||||
[Token(Token = "0x600031F")]
|
||||
[Address(RVA = "0x2EC73B0", Offset = "0x2EC63B0", VA = "0x182EC73B0")]
|
||||
public static bool operator >(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000320 RID: 800 RVA: 0x00003540 File Offset: 0x00001740
|
||||
[Token(Token = "0x6000320")]
|
||||
[Address(RVA = "0x2EC76A0", Offset = "0x2EC66A0", VA = "0x182EC76A0")]
|
||||
public static bool operator <(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000321 RID: 801 RVA: 0x00003558 File Offset: 0x00001758
|
||||
[Token(Token = "0x6000321")]
|
||||
[Address(RVA = "0x2EC72F0", Offset = "0x2EC62F0", VA = "0x182EC72F0")]
|
||||
public static bool operator >=(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000322 RID: 802 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000322")]
|
||||
[Address(RVA = "0x2EC64B0", Offset = "0x2EC54B0", VA = "0x182EC64B0")]
|
||||
private static void multiByteDivide(BigInteger bi1, BigInteger bi2, BigInteger outQuotient, BigInteger outRemainder)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000323 RID: 803 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000323")]
|
||||
[Address(RVA = "0x2EC8790", Offset = "0x2EC7790", VA = "0x182EC8790")]
|
||||
private static void singleByteDivide(BigInteger bi1, BigInteger bi2, BigInteger outQuotient, BigInteger outRemainder)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000324 RID: 804 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000324")]
|
||||
[Address(RVA = "0x2EC6FF0", Offset = "0x2EC5FF0", VA = "0x182EC6FF0")]
|
||||
public static BigInteger operator /(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000325 RID: 805 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000325")]
|
||||
[Address(RVA = "0x2EC7830", Offset = "0x2EC6830", VA = "0x182EC7830")]
|
||||
public static BigInteger operator %(BigInteger bi1, BigInteger bi2)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000326 RID: 806 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000326")]
|
||||
[Address(RVA = "0x2EC55D0", Offset = "0x2EC45D0", VA = "0x182EC55D0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000327 RID: 807 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000327")]
|
||||
[Address(RVA = "0x2EC55E0", Offset = "0x2EC45E0", VA = "0x182EC55E0")]
|
||||
public string ToString(int radix)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000328 RID: 808 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000328")]
|
||||
[Address(RVA = "0x2EC50D0", Offset = "0x2EC40D0", VA = "0x182EC50D0")]
|
||||
public BigInteger ModPow(BigInteger exp, BigInteger n)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000329 RID: 809 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x6000329")]
|
||||
[Address(RVA = "0x2EC45B0", Offset = "0x2EC35B0", VA = "0x182EC45B0")]
|
||||
private BigInteger BarrettReduction(BigInteger x, BigInteger n, BigInteger constant)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600032A RID: 810 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x600032A")]
|
||||
[Address(RVA = "0x2EC4E20", Offset = "0x2EC3E20", VA = "0x182EC4E20")]
|
||||
public static BigInteger GenerateRandom(int bits)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600032B RID: 811 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600032B")]
|
||||
[Address(RVA = "0x2EC6280", Offset = "0x2EC5280", VA = "0x182EC6280")]
|
||||
public void genRandomBits(int bits, Random rand)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600032C RID: 812 RVA: 0x00003570 File Offset: 0x00001770
|
||||
[Token(Token = "0x600032C")]
|
||||
[Address(RVA = "0x2EC61D0", Offset = "0x2EC51D0", VA = "0x182EC61D0")]
|
||||
public int bitCount()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600032D RID: 813 RVA: 0x0000206A File Offset: 0x0000026A
|
||||
[Token(Token = "0x600032D")]
|
||||
[Address(RVA = "0x2EC4EE0", Offset = "0x2EC3EE0", VA = "0x182EC4EE0")]
|
||||
public byte[] GetBytes()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x04000239 RID: 569
|
||||
[Token(Token = "0x4000239")]
|
||||
public static readonly int[] primesBelow2000;
|
||||
|
||||
// Token: 0x0400023A RID: 570
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400023A")]
|
||||
private uint[] data;
|
||||
|
||||
// Token: 0x0400023B RID: 571
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400023B")]
|
||||
public int dataLength;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user