You've already forked lidgren-network-gen3
mirror of
https://github.com/lidgren/lidgren-network-gen3.git
synced 2026-05-15 22:56:30 +09:00
Added NetConnection.CanSendImmediately() to determine if the sliding window is full
Recycle outgoing dropped messages Encryption using CryptoProviders refactored Added NetUnreliableSizeBehaviour to configure behaviour for unreliable messages above MTU Debug stats show number of received fragments
This commit is contained in:
@@ -14,14 +14,14 @@ namespace UnitTests
|
||||
//
|
||||
// Test encryption
|
||||
//
|
||||
List<INetEncryption> algos = new List<INetEncryption>();
|
||||
List<NetEncryption> algos = new List<NetEncryption>();
|
||||
|
||||
algos.Add(new NetXorEncryption("TopSecret"));
|
||||
algos.Add(new NetXtea("TopSecret"));
|
||||
algos.Add(new NetAESEncryption("TopSecret"));
|
||||
algos.Add(new NetRC2Encryption("TopSecret"));
|
||||
algos.Add(new NetDESEncryption("TopSecret"));
|
||||
algos.Add(new NetTripleDESEncryption("TopSecret"));
|
||||
algos.Add(new NetXorEncryption(peer, "TopSecret"));
|
||||
algos.Add(new NetXtea(peer, "TopSecret"));
|
||||
algos.Add(new NetAESEncryption(peer, "TopSecret"));
|
||||
algos.Add(new NetRC2Encryption(peer, "TopSecret"));
|
||||
algos.Add(new NetDESEncryption(peer, "TopSecret"));
|
||||
algos.Add(new NetTripleDESEncryption(peer, "TopSecret"));
|
||||
|
||||
foreach (var algo in algos)
|
||||
{
|
||||
@@ -31,7 +31,7 @@ namespace UnitTests
|
||||
om.Write(5, 5);
|
||||
om.Write(true);
|
||||
om.Write("kokos");
|
||||
int trueLen = om.LengthBits;
|
||||
int unencLen = om.LengthBits;
|
||||
om.Encrypt(algo);
|
||||
|
||||
// convert to incoming message
|
||||
@@ -41,10 +41,11 @@ namespace UnitTests
|
||||
|
||||
im.Decrypt(algo);
|
||||
|
||||
if (im.Data == null || im.Data.Length == 0 || im.LengthBits != trueLen)
|
||||
if (im.Data == null || im.Data.Length == 0 || im.LengthBits != unencLen)
|
||||
throw new NetException("Length fail");
|
||||
|
||||
if (im.ReadString() != "Hallon")
|
||||
var str = im.ReadString();
|
||||
if (str != "Hallon")
|
||||
throw new NetException("fail");
|
||||
if (im.ReadInt32() != 42)
|
||||
throw new NetException("fail");
|
||||
@@ -92,7 +93,7 @@ namespace UnitTests
|
||||
throw new NetException("SRP non matching session values!");
|
||||
}
|
||||
|
||||
var test = NetSRP.CreateEncryption(Ss);
|
||||
var test = NetSRP.CreateEncryption(peer, Ss);
|
||||
}
|
||||
|
||||
Console.WriteLine("Message encryption OK");
|
||||
|
||||
Reference in New Issue
Block a user