2
0
mirror of https://github.com/esiur/esiur-js.git synced 2025-06-27 15:23:11 +00:00
This commit is contained in:
2024-06-24 19:45:19 +03:00
parent b34d3e57bf
commit aa44f93972
5 changed files with 10 additions and 10 deletions

View File

@ -19,6 +19,8 @@ import IIPAuthPacketIAuthDestination from '../../src/Net/Packets/IIPAuthPacketIA
import IIPAuthPacketIAuthFormat from '../../src/Net/Packets/IIPAuthPacketIAuthFormat.js';
import IIPAuthPacketHeader from '../../src/Net/Packets/IIPAuthPacketHeader.js';
import Codec from '../../src/Data/Codec.js';
import BinaryList from "../../src/Data/BinaryList.js";
import SHA256 from "../../src/Security/Integrity/SHA256.js";
const require = createRequire(import.meta.url);
@ -74,9 +76,8 @@ class MyMembership extends IMembership {
let remoteNonce = session.remoteHeaders.get(IIPAuthPacketHeader.Nonce);
let localNonce = session.localHeaders.get(IIPAuthPacketHeader.Nonce);
var hashFunc = SHA256.Create();
// local nonce + password or token + remote nonce
var challenge = hashFunc.ComputeHash(new BinaryList()
var challenge = SHA256.compute(new BinaryList()
.addUint8Array(remoteNonce)
.addUint8Array(Codec.compose(7, null)) // answer is 7
.addUint8Array(localNonce)