added nonce

This commit is contained in:
2021-11-03 13:49:27 -05:00
parent b0e9f13cbc
commit 814d2a634e

View File

@@ -18,6 +18,7 @@ export default class connection {
connected = false; connected = false;
host_or_ip = ''; host_or_ip = '';
nonce = '';
password = ''; password = '';
port = 20000; port = 20000;
reject; reject;
@@ -41,7 +42,9 @@ export default class connection {
console.log(err); console.log(err);
return reject(err); return reject(err);
} }
return resolve();
this.reject = reject;
this.resolve = resolve;
} }
); );
}); });
@@ -90,6 +93,7 @@ export default class connection {
response response
.decrypt() .decrypt()
.then(() => { .then(() => {
this.nonce = response.decode_utf8();
const { resolve } = complete(); const { resolve } = complete();
if (resolve) { if (resolve) {
resolve(response); resolve(response);
@@ -156,6 +160,7 @@ export default class connection {
packet.encode_top_utf8(constants.instance_id); packet.encode_top_utf8(constants.instance_id);
packet.encode_top_ui32(0); // Service flags packet.encode_top_ui32(0); // Service flags
packet.encode_top_utf8(constants.get_version()); packet.encode_top_utf8(constants.get_version());
packet.encode_top_utf8(nonce);
await packet.encrypt(); await packet.encrypt();
packet.encode_top_ui32(packet.buffer.length); packet.encode_top_ui32(packet.buffer.length);
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {