Я пытаюсь использовать криптомодуль nodejs для подписи данных, но замечаю, что сигнатура меняется при каждом запуске кода, почему?
const fs = require("fs");
const crypto = require('crypto');
const sign = crypto.createSign('SHA256');
const data = {
name: "myName",
age: 125,
description:"This a long Description"
};
sign.write(JSON.stringify(data));
sign.end();
const privateKey = fs.readFileSync("private.pem", "utf8");
console.log(sign.sign(privateKey, 'base64'));