【发布时间】:2016-07-29 09:55:33
【问题描述】:
我有使用 sha1 创建 hmac 的 ruby 1.8.7 代码
key= '123'
digest = Digest::SHA1.new
digest << 'test string'
digest << key
result = digest.hexdigest
# "c1bdfd602e1581f1ab91928e2c3fd371a1e63a5c"
我想用 node.js 复制它:
键='123'; myhmac = crypto.createHmac('sha1', key); 结果 = myhmac.update('测试字符串').digest('hex'); // 'a145f4d366e9e4e96b80bc427144ba77b3c7151a'但结果不同。 我应该在 nodejs 中做什么才能获得与 ruby 相同的结果?
【问题讨论】: