From f998879e207f919afb232d6fb28f5611b494e86f Mon Sep 17 00:00:00 2001 From: Ahmed Zamil Date: Mon, 8 Apr 2024 14:52:54 +0300 Subject: [PATCH] Hash Change --- Esiur/Net/IIP/DistributedConnection.cs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Esiur/Net/IIP/DistributedConnection.cs b/Esiur/Net/IIP/DistributedConnection.cs index 6321b99..7cc524c 100644 --- a/Esiur/Net/IIP/DistributedConnection.cs +++ b/Esiur/Net/IIP/DistributedConnection.cs @@ -1036,23 +1036,19 @@ public partial class DistributedConnection : NetworkConnection, IStore if (pw != null) { var hashFunc = SHA256.Create(); - //var hash = hashFunc.ComputeHash(BinaryList.ToBytes(pw, remoteNonce, localNonce)); var hash = hashFunc.ComputeHash((new BinaryList()) - .AddUInt8Array(pw) .AddUInt8Array(remoteNonce) + .AddUInt8Array(pw) .AddUInt8Array(localNonce) .ToArray()); if (hash.SequenceEqual(remoteHash)) { // send our hash - //var localHash = hashFunc.ComputeHash(BinaryList.ToBytes(localNonce, remoteNonce, pw)); - //SendParams((byte)0, localHash); - var localHash = hashFunc.ComputeHash((new BinaryList()) .AddUInt8Array(localNonce) - .AddUInt8Array(remoteNonce) .AddUInt8Array(pw) + .AddUInt8Array(remoteNonce) .ToArray()); SendParams() @@ -1163,10 +1159,10 @@ public partial class DistributedConnection : NetworkConnection, IStore // send our hash var hashFunc = SHA256.Create(); - //var localHash = hashFunc.ComputeHash(BinaryList.ToBytes(localPassword, localNonce, remoteNonce)); + // local nonce + password or token + remote nonce var localHash = hashFunc.ComputeHash(new BinaryList() - .AddUInt8Array(localPasswordOrToken) .AddUInt8Array(localNonce) + .AddUInt8Array(localPasswordOrToken) .AddUInt8Array(remoteNonce) .ToArray());