Fix hash value

This commit is contained in:
Matija Petrunic 2020-04-07 11:16:43 +02:00
parent 207627a31f
commit 5aa43f92e3

View File

@ -106,7 +106,8 @@ export abstract class AbstractHandshake {
protected dh(privateKey: bytes32, publicKey: bytes32): bytes32 { protected dh(privateKey: bytes32, publicKey: bytes32): bytes32 {
try { try {
return Buffer.from(box.before(publicKey, privateKey), 0, 32); const sharedKey = box.before(publicKey, privateKey)
return Buffer.from(sharedKey);
} catch (e) { } catch (e) {
logger(e.message); logger(e.message);
return Buffer.alloc(32); return Buffer.alloc(32);
@ -118,9 +119,8 @@ export abstract class AbstractHandshake {
} }
protected getHash(a: bytes, b: bytes): bytes32 { protected getHash(a: bytes, b: bytes): bytes32 {
return Buffer.from( const hashValue = hash.sha256().update(Buffer.from([...a, ...b])).digest();
hash.sha256().update(Buffer.from([...a, ...b])).digest('hex') return Buffer.from(hashValue);
);
} }
protected mixKey(ss: SymmetricState, ikm: bytes32): void { protected mixKey(ss: SymmetricState, ikm: bytes32): void {