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); } }