37 lines
1.0 KiB
C#
37 lines
1.0 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace ExitGames.Client.Photon.Encryption
|
|
{
|
|
// Token: 0x0200004A RID: 74
|
|
[Token(Token = "0x200004A")]
|
|
public interface IPhotonEncryptor
|
|
{
|
|
// Token: 0x060002CF RID: 719
|
|
[Token(Token = "0x60002CF")]
|
|
[Address(Slot = "0")]
|
|
void Init(byte[] encryptionSecret, byte[] hmacSecret, [Optional] byte[] ivBytes, bool chainingModeGCM = false);
|
|
|
|
// Token: 0x060002D0 RID: 720
|
|
[Token(Token = "0x60002D0")]
|
|
[Address(Slot = "1")]
|
|
void Encrypt(byte[] data, int len, byte[] output, ref int offset, bool ivPrefix = true);
|
|
|
|
// Token: 0x060002D1 RID: 721
|
|
[Token(Token = "0x60002D1")]
|
|
[Address(Slot = "2")]
|
|
byte[] Decrypt(byte[] data, int offset, int len, out int outLen, bool ivPrefix = true);
|
|
|
|
// Token: 0x060002D2 RID: 722
|
|
[Token(Token = "0x60002D2")]
|
|
[Address(Slot = "3")]
|
|
byte[] CreateHMAC(byte[] data, int offset, int count);
|
|
|
|
// Token: 0x060002D3 RID: 723
|
|
[Token(Token = "0x60002D3")]
|
|
[Address(Slot = "4")]
|
|
bool CheckHMAC(byte[] data, int len);
|
|
}
|
|
}
|