1
0
Fork 0

various additions

refactor/models
Matthew 2020-05-17 06:55:07 -04:00
parent 15ea1efe12
commit 789c97f3ff
No known key found for this signature in database
GPG Key ID: D499B75C1390E321
1 changed files with 1 additions and 3 deletions

View File

@ -29,14 +29,13 @@ export default class CSCLI {
}
public async handle(socket: net.Socket, data: Buffer) {
console.log(data.toString().trim());
const args = data.toString().trim().split('$');
const verification = this.verifyConnection(args[1], args[0]);
if (!verification) {
socket.write('UNAUTHORIZED TO EXECUTE ON THIS SERVER\n');
return socket.destroy();
}
const parsed: { Username: string, Type: string, Message?: string, HMAC: string } = JSON.parse(args[1]);
const parsed: { Username: string, Type: string, Message?: string, HMAC: string } = JSON.parse(args[0]);
// FINISH VERIFICATION CHECKS
switch (parsed.Type) {
case 'lock':
@ -63,7 +62,6 @@ export default class CSCLI {
const hmac = crypto.createHmac('sha256', this.#hmac);
hmac.update(data);
const computed = hmac.digest('hex');
console.log(computed);
if (computed === key) return true;
return false;
}