Rowblox-V2/src/lib/sign.js

16 lines
369 B
JavaScript

import crypto from "crypto";
import { readFileSync } from "fs";
const key = readFileSync(process.cwd() + "/src/lib/PrivateKey.pem");
export default function (script) {
script = "\r\n" + script;
let sha1 = crypto.createSign("sha1");
sha1.write(script);
sha1.end();
let signature = sha1.sign(key);
return `--rbxsig%${signature.toString("base64")}%${script}`;
}