More signer updates

This commit is contained in:
I-Have-An-Issue 2022-10-14 18:59:35 -04:00
parent 7893686f91
commit 50057a61a8
No known key found for this signature in database
GPG Key ID: E55435DEA0825091
2 changed files with 10 additions and 7 deletions

View File

@ -49,9 +49,9 @@ export default function (id, username, ip, port, membership) {
script.ServerPort = Number(port);
script.MembershipType = membership;
let joinscriptText = JSON.stringify(joinscript, null, null);
let joinscriptText = "\n" + JSON.stringify(joinscript);
let sig = signer(joinscriptText);
joinscript = `--rbxsig%${sig}%\n${joinscriptText}`;
joinscript = `--rbxsig%${sig}%${joinscriptText}`;
return joinscript;
}

View File

@ -1,11 +1,14 @@
import crypto from "crypto";
import { readFileSync } from "fs";
export default function (input) {
const sign = crypto.createSign("sha1");
sign.write(input);
sign.end();
const key = readFileSync(process.cwd() + "/src/lib/PrivateKey.pem");
export default function (input) {
let sha1 = crypto.createHash("sha1");
sha1.update(input);
let hash = sha1.digest();
let signature = crypto.privateEncrypt({ key, padding: crypto.constants.RSA_PKCS1_PADDING }, hash);
const signature = sign.sign(readFileSync(process.cwd() + "/src/lib/PrivateKey.pem"));
return signature.toString("base64");
}