암호를 사용하여 개인 키로 문자열에 서명하려고합니다.노드 js 암호 기호가 빈 문자열을 반환합니다.
sign 메서드는 빈 문자열을 반환하고, 서명을 얻기를 바랬습니다.
var crypto = require('crypto');
var message = "This is a string I want to ensure is not tampered with.";
var diffieHellman = crypto.createDiffieHellman(1024);
var publicKey = diffieHellman.generateKeys("base64");
var privateKey = diffieHellman.getPrivateKey("base64");
var signer = crypto.createSign('RSA-SHA256');
signer.write(message, "ascii", function()
{
var signature = signer.sign(privateKey, 'base64');
console.log(publicKey);
console.log(privateKey);
console.log(signature);// Empty string ?
});
공개 키와 개인 키가 잘 생성됩니다.
도움을 주시면 감사하겠습니다.
를 작동하는지 DH! = RSA –