testing signer

This commit is contained in:
I-Have-An-Issue 2022-10-14 19:12:14 -04:00
parent 2a7584e6ef
commit dc6acbfbd6
No known key found for this signature in database
GPG Key ID: E55435DEA0825091
2 changed files with 10 additions and 1 deletions

View File

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

View File

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