You've already forked lidgren-network-gen3
mirror of
https://github.com/lidgren/lidgren-network-gen3.git
synced 2026-05-15 06:36:30 +09:00
32 lines
1.0 KiB
C#
32 lines
1.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using Lidgren.Network;
|
|
|
|
namespace UnitTests
|
|
{
|
|
public static class EncryptionTests
|
|
{
|
|
public static void Run()
|
|
{
|
|
byte[] salt = NetUtility.ToByteArray("e6fb7e23f001f3e6c081"); // s
|
|
byte[] verifier = NetSRP.ComputePasswordVerifier("user", "password", salt);
|
|
|
|
Console.WriteLine("v = " + NetUtility.ToHexString(verifier));
|
|
|
|
byte[] a = NetUtility.ToByteArray("3b6485358d1721cb438cb7d0b3c5f8f46186d43e1c47db7cd8aa80e19760e409");
|
|
byte[] A = NetSRP.ComputeClientChallenge(a);
|
|
Console.WriteLine("A = " + NetUtility.ToHexString(A));
|
|
|
|
byte[] b = NetUtility.ToByteArray("fc17d424ce73a4c73e8fedfb25839e9917e861bc5253fff65697f81c75a87ea3");
|
|
Console.WriteLine("b = " + NetUtility.ToHexString(b));
|
|
byte[] B = NetSRP.ComputeServerChallenge(b, verifier);
|
|
Console.WriteLine("B = " + NetUtility.ToHexString(B));
|
|
|
|
byte[] u = NetSRP.ComputeU(A, B);
|
|
Console.WriteLine("u = " + NetUtility.ToHexString(u));
|
|
}
|
|
}
|
|
}
|