Files
Aug2021-Cpp2IL-Dump/Photon3Unity3D/ExitGames/Client/Photon/Encryption/EncryptorNative.cs
T
2026-04-10 22:50:51 +02:00

164 lines
5.6 KiB
C#

using System;
using System.Runtime.InteropServices;
using AOT;
using Cpp2IlInjected;
namespace ExitGames.Client.Photon.Encryption
{
// Token: 0x0200004E RID: 78
[Token(Token = "0x200004E")]
public class EncryptorNative : IPhotonEncryptor
{
// Token: 0x06000363 RID: 867
[Token(Token = "0x6000363")]
[Address(RVA = "0x520CB0", Offset = "0x51FAB0", VA = "0x180520CB0")]
public static extern IntPtr egconstructEncryptor(byte[] pEncryptSecret, byte[] pHmacSecret);
// Token: 0x06000364 RID: 868
[Token(Token = "0x6000364")]
[Address(RVA = "0x520E30", Offset = "0x51FC30", VA = "0x180520E30")]
public static extern void egdestructEncryptor(IntPtr pEncryptor);
// Token: 0x06000365 RID: 869
[Token(Token = "0x6000365")]
[Address(RVA = "0x520EB0", Offset = "0x51FCB0", VA = "0x180520EB0")]
public static extern void egencrypt(IntPtr pEncryptor, byte[] pIn, int inSize, byte[] pOut, ref int outSize, ref int outOffset);
// Token: 0x06000366 RID: 870
[Token(Token = "0x6000366")]
[Address(RVA = "0x520D50", Offset = "0x51FB50", VA = "0x180520D50")]
public static extern void egdecrypt(IntPtr pEncryptor, byte[] pIn, int inSizem, int inOffset, byte[] pOut, ref int outSize);
// Token: 0x06000367 RID: 871
[Token(Token = "0x6000367")]
[Address(RVA = "0x520BD0", Offset = "0x51F9D0", VA = "0x180520BD0")]
public static extern void egHMAC(IntPtr pEncryptor, byte[] pIn, int inSize, int inOffset, byte[] pOut, ref int outSize);
// Token: 0x06000368 RID: 872
[Token(Token = "0x6000368")]
[Address(RVA = "0x520F90", Offset = "0x51FD90", VA = "0x180520F90")]
public static extern void egsetEncryptorLoggingCallback(IntPtr userData, EncryptorNative.LogCallbackDelegate callback);
// Token: 0x06000369 RID: 873
[Token(Token = "0x6000369")]
[Address(RVA = "0x521030", Offset = "0x51FE30", VA = "0x180521030")]
public static extern bool egsetEncryptorLoggingLevel(int level);
// Token: 0x0600036A RID: 874 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600036A")]
[Address(RVA = "0x5206B0", Offset = "0x51F4B0", VA = "0x1805206B0", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x0600036B RID: 875 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600036B")]
[Address(RVA = "0x5209C0", Offset = "0x51F7C0", VA = "0x1805209C0")]
[MonoPInvokeCallback(typeof(EncryptorNative.LogCallbackDelegate))]
private static void OnNativeLog(IntPtr userData, int debugLevel, string message)
{
}
// Token: 0x0600036C RID: 876 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600036C")]
[Address(RVA = "0x5207E0", Offset = "0x51F5E0", VA = "0x1805207E0", Slot = "4")]
public void Init(byte[] encryptionSecret, byte[] hmacSecret, [Optional] byte[] ivBytes, bool chainingModeGCM = false)
{
}
// Token: 0x0600036D RID: 877 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600036D")]
[Address(RVA = "0x5204A0", Offset = "0x51F2A0", VA = "0x1805204A0")]
private void Dispose(bool dispose)
{
}
// Token: 0x0600036E RID: 878 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600036E")]
[Address(RVA = "0x520580", Offset = "0x51F380", VA = "0x180520580", Slot = "5")]
public void Encrypt(byte[] data, int len, byte[] output, ref int offset, bool ivPrefix = true)
{
}
// Token: 0x0600036F RID: 879 RVA: 0x0000209A File Offset: 0x0000029A
[Token(Token = "0x600036F")]
[Address(RVA = "0x520250", Offset = "0x51F050", VA = "0x180520250", Slot = "7")]
public byte[] CreateHMAC(byte[] data, int offset, int count)
{
return null;
}
// Token: 0x06000370 RID: 880 RVA: 0x0000209A File Offset: 0x0000029A
[Token(Token = "0x6000370")]
[Address(RVA = "0x520380", Offset = "0x51F180", VA = "0x180520380", Slot = "6")]
public byte[] Decrypt(byte[] data, int offset, int len, out int outLen, bool ivPrefix = true)
{
return null;
}
// Token: 0x06000371 RID: 881 RVA: 0x00003A20 File Offset: 0x00001C20
[Token(Token = "0x6000371")]
[Address(RVA = "0x51FE30", Offset = "0x51EC30", VA = "0x18051FE30", Slot = "8")]
public bool CheckHMAC(byte[] data, int len)
{
return default(bool);
}
// Token: 0x06000372 RID: 882 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000372")]
[Address(RVA = "0x520B50", Offset = "0x51F950", VA = "0x180520B50")]
public EncryptorNative()
{
}
// Token: 0x04000235 RID: 565
[Token(Token = "0x4000235")]
public static readonly int BLOCK_SIZE;
// Token: 0x04000236 RID: 566
[Token(Token = "0x4000236")]
public static readonly int IV_SIZE;
// Token: 0x04000237 RID: 567
[Token(Token = "0x4000237")]
public static readonly int HMAC_SIZE;
// Token: 0x04000238 RID: 568
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000238")]
protected byte[] hmacHash;
// Token: 0x04000239 RID: 569
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000239")]
protected IntPtr encryptor;
// Token: 0x0200004F RID: 79
// (Invoke) Token: 0x06000375 RID: 885
[Token(Token = "0x200004F")]
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
public delegate void LogCallbackDelegate(IntPtr userData, int level, string msg);
// Token: 0x02000050 RID: 80
[Token(Token = "0x2000050")]
private enum egDebugLevel
{
// Token: 0x0400023B RID: 571
[Token(Token = "0x400023B")]
OFF,
// Token: 0x0400023C RID: 572
[Token(Token = "0x400023C")]
ERRORS,
// Token: 0x0400023D RID: 573
[Token(Token = "0x400023D")]
WARNINGS,
// Token: 0x0400023E RID: 574
[Token(Token = "0x400023E")]
INFO,
// Token: 0x0400023F RID: 575
[Token(Token = "0x400023F")]
ALL
}
}
}