Fix signer

This commit is contained in:
I-Have-An-Issue 2022-10-14 18:41:09 -04:00
parent 08ea70387e
commit f3a7a79ea7
No known key found for this signature in database
GPG Key ID: E55435DEA0825091
3 changed files with 8 additions and 7 deletions

3
src/lib/PrivateKey.pem Normal file
View File

@ -0,0 +1,3 @@
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQDUKRMx/STd4Yqt17StgqgYzSrK+hVyZuXSCKxxQ/h8MOdQujLp76G9fZtzjCuu2Z3tDyNlts2ahWFc99FiczWwFxPnFjR3poUdeH7n7QjJvikQWy7rTukOsHRT28GK0YaWrEyDnO5BawKalaGVErfcVxu69oz5ghyHN1lCIJyyAQIDAQABAoGAGqSF2pM1m/+E0Mvzzo5H2cV6CD9bjiBJ4BRiw16Lx9zET6jyV9pV71vkt5/0pGKDqI9sHIvWSf9R+MDONJTPOvFAw3JUGgaWLSpAGvH2oL39xjCaub5tDHzEJpplxPeHYT3taqX/Ad5cnSV6oeTZxjS9i9nJWAMneMkektq7tXkCQQDljY99Odn7mUDZwRn1CuiX6UpSYgNEd2Gx6kLF/NaCQkn8Z/q3p+IoHjeodRYQaEsE/Jx2Es/kL2R3nyDVsTMTAkEA7JqKBF6z+us/VhnnCaxMYfS9r69oSPEeWWkNVdWlRruoyBKNpFY9gAfsqN9fm7wIEP5wlFkCmEf3XoKzUw1VGwJBAL3QwMYcAFQ79ZQaSQyHaK21Cu/0fB8xWGd1/qEY4Yf0qJk+oeMbv7bMxdlWeFg45U/KUtaP17goODtyKgSJ8mECQEokr2VpK+tQdtuLaGwOky0LHboFNJ/O91y7X9NrDMzal6yCq+I4qDMLyKyuuu45gSmaIjtKnVaNDsaOHJXFEssCQEbvRvU4iSlyjc6gSB3cMwuxDG0UhP+H8IJC2FAX+kEAIoggaWEHGrSBFR7me7UdGzjbPHvPJMS/Zqes3br+EGM=
-----END RSA PRIVATE KEY-----

View File

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

View File

@ -1,12 +1,9 @@
import crypto from "crypto";
const privatekey = `-----BEGIN RSA PRIVATE KEY-----
MIICXgIBAAKBgQDJ9itcSsBa9FNyE1jBn4OBfOYsMSSJWyi0Jgn6qXNvSzLks7INwmkqejrEc4WOdUNjQ6XaoAK/vmBf7oMQJ+xuDl47rYVqLGW0JAKPSbn0QA19bmr3eSIyUeqrhfwRGn4YLBDm6CMu+m8P/VaDU1qSxPd2PuIpLmTlKFMcF+HWEQIDAQABAoGBAL49+x5W89c5q5kbjFHnlpLVOmSKbiZNDoyUAHZ0RF6j8W7prmGzrijrNoxzXW2SHEZXJNZKQAyqolH7dM41LUnaIWizNoIkuJKIb+HWzQlnu75KLNyVDtlMyTNnwTfHkAQ6vmRv8f8S74ZXlj+SKNVjd0p0R+TSqh4NHzNZkNC5AkEA33wCzFtvZJv5cVbc8Ak8VmmSdoPN9HBHuJ1BJ/VTYrd9NmGoxbb2Ixfc3kVItD1NMLs9Jo3x8VKyC0fP90KAIwJBAOdYgtK4QGJHco48J37K3g9r4Kjidv933ADnkZefhTGE4ycakv5gcvnMWbcjHRPv3a7r39+ukgsbNB7BdyKWWjsCQBsewHQuMGFkMCwZ32vdow3Vd+mb6xVbvshfhPWlZr4XCEHeLg34OvxdO/dZLw54VfKw9iXEmfSwFV0bFNiroEMCQQCB05AHBNNM09+bpnJbmykm6lk3LW+uSesyrsFrn1+1vGdlSGp5SlL7kAxA0/m7eH6lbUVDV8opZWjIYbWjuVCFAkEAv8rLnjBwqbNY1O67a4rXh4DJZ7lHm5meX7+YcW5haB4GGyZpikVXYEcfwcM5A03dTKgljLbcDT8diO5RTOsDEg==
-----END RSA PRIVATE KEY-----`;
import { readFileSync } from "fs";
export default function (input) {
const sign = crypto.createSign("sha1");
sign.write(input);
sign.write(readFileSync("./PrivateKey.pem"));
sign.end();
const signature = sign.sign(privatekey);