Skip to content

Class Lidgren::Network::NetXtea

ClassList > Lidgren > Network > NetXtea

Methods to encrypt and decrypt data using the XTEA algorithm.

Inherits the following classes: Lidgren::Network::NetBlockEncryptionBase

Public Properties

Type Name
property override int BlockSize
Gets the block size for this cipher.

Public Properties inherited from Lidgren::Network::NetBlockEncryptionBase

See Lidgren::Network::NetBlockEncryptionBase

Type Name
property int BlockSize
Block size in bytes for this cipher.

Public Functions

Type Name
NetXtea (NetPeer peer, byte[] key, int rounds)
16 byte key
NetXtea (NetPeer peer, byte[] key)
16 byte key
NetXtea (NetPeer peer, string key)
String to hash for key.
override void SetKey (byte[] data, int offset, int length)

Public Functions inherited from Lidgren::Network::NetBlockEncryptionBase

See Lidgren::Network::NetBlockEncryptionBase

Type Name
override bool Decrypt (NetIncomingMessage msg)
Decrypt an incoming message encrypted with corresponding Encrypt.
override bool Encrypt (NetOutgoingMessage msg)
Encrypt am outgoing message with this algorithm; no writing can be done to the message after encryption, or message will be corrupted.
NetBlockEncryptionBase (NetPeer peer)
NetBlockEncryptionBase constructor.

Public Functions inherited from Lidgren::Network::NetEncryption

See Lidgren::Network::NetEncryption

Type Name
bool Decrypt (NetIncomingMessage msg)
Decrypt an incoming message in place.
bool Encrypt (NetOutgoingMessage msg)
Encrypt an outgoing message in place.
NetEncryption (NetPeer peer)
Constructor.
void SetKey (string str)
void SetKey (byte[] data, int offset, int count)

Protected Attributes inherited from Lidgren::Network::NetEncryption

See Lidgren::Network::NetEncryption

Type Name
NetPeer m_peer
NetPeer.

Protected Functions

Type Name
override void DecryptBlock (byte[] source, int sourceOffset, byte[] destination)
Decrypts a block of bytes.
override void EncryptBlock (byte[] source, int sourceOffset, byte[] destination)
Encrypts a block of bytes.

Protected Functions inherited from Lidgren::Network::NetBlockEncryptionBase

See Lidgren::Network::NetBlockEncryptionBase

Type Name
void DecryptBlock (byte[] source, int sourceOffset, byte[] destination)
Decrypt a block of bytes.
void EncryptBlock (byte[] source, int sourceOffset, byte[] destination)
Encrypt a block of bytes.

Public Properties Documentation

property BlockSize

override int Lidgren.Network.NetXtea.BlockSize;

Public Functions Documentation

function NetXtea [1/3]

inline Lidgren::Network::NetXtea::NetXtea (
    NetPeer peer,
    byte[] key,
    int rounds
) 

function NetXtea [2/3]

inline Lidgren::Network::NetXtea::NetXtea (
    NetPeer peer,
    byte[] key
) 

function NetXtea [3/3]

inline Lidgren::Network::NetXtea::NetXtea (
    NetPeer peer,
    string key
) 

function SetKey

inline override void Lidgren::Network::NetXtea::SetKey (
    byte[] data,
    int offset,
    int length
) 

Protected Functions Documentation

function DecryptBlock

inline override void Lidgren::Network::NetXtea::DecryptBlock (
    byte[] source,
    int sourceOffset,
    byte[] destination
) 

function EncryptBlock

inline override void Lidgren::Network::NetXtea::EncryptBlock (
    byte[] source,
    int sourceOffset,
    byte[] destination
) 

The documentation for this class was generated from the following file api/unity-plugin/Scripts/Networking/Lidgren.Network/Encryption/NetXteaEncryption.cs