added nonce
This commit is contained in:
@@ -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) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user