Photon .NET Client API 4.1.4.8

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

Interface for Photon's DiffieHellman/Payload Encryption. More...

Inheritance diagram for Photon.SocketServer.Security.ICryptoProvider:
Photon.SocketServer.Security.DiffieHellmanCryptoProviderNative

Public Member Functions

void DeriveSharedKey (byte[] otherPartyPublicKey)
 
byte[] Encrypt (byte[] data)
 
byte[] Encrypt (byte[] data, int offset, int count)
 
byte[] Decrypt (byte[] data)
 
byte[] Decrypt (byte[] data, int offset, int count)
 

Properties

bool IsInitialized [get]
 
byte[] PublicKey [get]
 

Detailed Description

Interface for Photon's DiffieHellman/Payload Encryption.

Member Function Documentation

◆ Decrypt() [1/2]

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

◆ Decrypt() [2/2]

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

◆ DeriveSharedKey()

void Photon.SocketServer.Security.ICryptoProvider.DeriveSharedKey ( byte[]  otherPartyPublicKey)

◆ Encrypt() [1/2]

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

◆ Encrypt() [2/2]

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

Property Documentation

◆ IsInitialized

bool Photon.SocketServer.Security.ICryptoProvider.IsInitialized
get

◆ PublicKey

byte [] Photon.SocketServer.Security.ICryptoProvider.PublicKey
get

The documentation for this interface was generated from the following file: