Криптознака nodejs не дает тот же результат, используя тот же ввод? - PullRequest
0 голосов
/ 08 января 2019


Я пытаюсь использовать криптомодуль 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'));
...