Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中使用nodejs加密模块_Javascript_Node.js_Node Crypto - Fatal编程技术网

如何在javascript中使用nodejs加密模块

如何在javascript中使用nodejs加密模块,javascript,node.js,node-crypto,Javascript,Node.js,Node Crypto,是否有任何方法可以在javascript中使用nodejs“crypto”模块而不实际使用node 或者有没有类似的javascript库可以完成“crypto”所做的所有事情 就像我在nodejs的帮助下用javascript编写了下面的代码一样 var crypto = require('crypto'), hash = crypto.createHash('sha256'), hmac = crypto.createHmac('sha256', someKey);

是否有任何方法可以在javascript中使用nodejs“crypto”模块而不实际使用node

或者有没有类似的javascript库可以完成“crypto”所做的所有事情

就像我在nodejs的帮助下用javascript编写了下面的代码一样

  var crypto = require('crypto'),
     hash = crypto.createHash('sha256'),
     hmac = crypto.createHmac('sha256', someKey);

基本上,我需要在不使用节点的情况下用javascript复制下面的内容

var bytesToSign = hash.update(stringToSign).digest();

node.js加密模块基于openssl库


您可以尝试sha256 digest的本机js实现

是否有特定原因要使用加密模块而不是节点?如果您正在寻找基于JS的加密,那么还有其他选择。基本上,我需要在javascript中复制下面的内容,而不使用节点“var bytesToSign=hash.update(stringToSign.digest();”。不知道如何在不使用nodewith的情况下执行此操作,上面提到的脚本只是
digest=sha256\u digest(stringToSign)
,没有节点依赖关系