Fix signer
This commit is contained in:
parent
08ea70387e
commit
f3a7a79ea7
|
|
@ -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-----
|
||||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue