热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用cryptonode.js库,无法快速连续多次创建SHA-256哈希

如何解决《使用cryptonode.js库,无法快速连续多次创建SHA-256哈希》经验,为你挑选了1个好方法。



1> Artjom B...:

如果错误是"Digest already called",那么想法就是只调用Hash一次.您可以通过在每次迭代中创建一个新的Hash实例来实现:

const crypto = require('crypto');
for (let i = 0; i <5; i++) {
    const hash = crypto.createHash('sha256');
    hash.update('secret' + i);
    console.log(hash.digest('hex'));
}

输出:

97699b7cc0a0ed83b78b2002f0e57046ee561be6942bec256fe201abba552a9e
5b11618c2e44027877d0cd0921ed166b9f176f50587fc91e7534dd2946db77d6
35224d0d3465d74e855f8d69a136e79c744ea35a675d3393360a327cbf6359a2
e0d9ac7d3719d04d3d68bc463498b0889723c4e70c3549d43681dd8996b7177f
fe2d033fef7942ed06d418992d35ca98feb53943d452f5994f96934d754e15cb


似乎是一个库错误,重复`const H = crypto.createHash(&#39;sha256&#39;)`是“难看的”。初始化H必须是可重用的...如何要求对其进行修复?
推荐阅读
author-avatar
80后女孩香香521
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有