using System; namespace Photon.SocketServer.Security { // Token: 0x02000003 RID: 3 internal interface ICryptoProvider : IDisposable { // Token: 0x17000001 RID: 1 // (get) Token: 0x06000002 RID: 2 bool IsInitialized { get; } // Token: 0x17000002 RID: 2 // (get) Token: 0x06000003 RID: 3 byte[] PublicKey { get; } // Token: 0x06000004 RID: 4 void DeriveSharedKey(byte[] otherPartyPublicKey); // Token: 0x06000005 RID: 5 byte[] Encrypt(byte[] data); // Token: 0x06000006 RID: 6 byte[] Encrypt(byte[] data, int offset, int count); // Token: 0x06000007 RID: 7 byte[] Decrypt(byte[] data); // Token: 0x06000008 RID: 8 byte[] Decrypt(byte[] data, int offset, int count); } }