Photon Server API Documentation v5.0RC1

Public Member Functions | Properties | List of all members
Photon.SocketServer.Security.ICryptoProvider Interface Reference

Provides methods to encrypt and decrypt binary data. More...

Inheritance diagram for Photon.SocketServer.Security.ICryptoProvider:
Photon.SocketServer.Security.NativeCryptoPlugin Photon.SocketServer.Security.RijndaelCryptoProvider

Public Member Functions

byte[] Decrypt (byte[] data)
 Decrypts the specified data. More...
 
byte[] Decrypt (byte[] data, int offset, int count)
 Decrypts the specified data. More...
 
byte[] Encrypt (byte[] data)
 Encrypts the specified data. More...
 
byte[] Encrypt (byte[] data, int offset, int count)
 Encrypts the specified data. More...
 
int EncryptInplace (byte[] data, int offset, int count)
 
int DecryptInplace (byte[] data, int offset, int count)
 

Properties

bool IsInitialized [get]
 Gets a value indicating whether IsInitialized. More...
 

Detailed Description

Provides methods to encrypt and decrypt binary data.

Member Function Documentation

◆ Decrypt() [1/2]

byte [] Photon.SocketServer.Security.ICryptoProvider.Decrypt ( byte[]  data)

Decrypts the specified data.

Parameters
dataThe data to decrypt.
Returns
A byte array containing the decrypted data.

Implemented in Photon.SocketServer.Security.NativeCryptoPlugin, and Photon.SocketServer.Security.RijndaelCryptoProvider.

◆ Decrypt() [2/2]

byte [] Photon.SocketServer.Security.ICryptoProvider.Decrypt ( byte[]  data,
int  offset,
int  count 
)

Decrypts the specified data.

Parameters
dataThe data.
offsetThe offset.
countThe count.
Returns
A byte array containing the decrypted data.

Implemented in Photon.SocketServer.Security.NativeCryptoPlugin, and Photon.SocketServer.Security.RijndaelCryptoProvider.

◆ DecryptInplace()

int Photon.SocketServer.Security.ICryptoProvider.DecryptInplace ( byte[]  data,
int  offset,
int  count 
)

◆ Encrypt() [1/2]

byte [] Photon.SocketServer.Security.ICryptoProvider.Encrypt ( byte[]  data)

Encrypts the specified data.

Parameters
dataThe data to encrypt.
Returns
A byte array containing the encrypted data.

Implemented in Photon.SocketServer.Security.RijndaelCryptoProvider, and Photon.SocketServer.Security.NativeCryptoPlugin.

◆ Encrypt() [2/2]

byte [] Photon.SocketServer.Security.ICryptoProvider.Encrypt ( byte[]  data,
int  offset,
int  count 
)

Encrypts the specified data.

Parameters
dataThe data to encrypt.
offsetThe offset.
countThe count.
Returns
A byte array containing the encrypted data.

Implemented in Photon.SocketServer.Security.RijndaelCryptoProvider, and Photon.SocketServer.Security.NativeCryptoPlugin.

◆ EncryptInplace()

int Photon.SocketServer.Security.ICryptoProvider.EncryptInplace ( byte[]  data,
int  offset,
int  count 
)

Property Documentation

◆ IsInitialized

bool Photon.SocketServer.Security.ICryptoProvider.IsInitialized
get

Gets a value indicating whether IsInitialized.