我试图使用私钥获取消息的sha-1签名。
var client_private = new NodeRSA(require('fs').readFileSync('../providers/sirena/keys/client_private.txt'), {signingAlgorithm: 'sha1'});
var message_signature = client_private.sign(message);
“message_signature”似乎有256个字节。
另一方面是简单的bash命令
openssl dgst -sha1 -binary -out message.signature -sign providers/sirena/keys/client_private.txt message
返回我的提供商所需的128。
我做错了吗?我该怎么做才能获得128字节的签名?
谢谢!
答案 0 :(得分:0)
我想的很简单。
实际上我有2个KiB长私钥而不是1 KiB。