import crypto from "crypto"; 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); let hash = sha1.digest(); 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"); }