问题 我需要从npm安装加密模块吗?


我在我的应用程序中使用加密模块。 似乎在nodejs中分布了加密模块 http://nodejs.org/api/crypto.html 所以我需要做npm install crypto吗?有什么区别 https://npmjs.org/package/crypto 和nodejs api加密模块?


1209
2018-04-22 09:59


起源

npm包使用JavaScript完成所有计算。节点附带的加密模块使用C / C ++模块进行大部分计算。如果您在没有加密模块的情况下安装节点,则npm版本可能很有用(例如 libssl 未安装。) - TheHippo
谢谢,这可能是我的问题的答案。你说清楚了谢谢 - Yalamber


答案:


如果您使用的是NodeJS附带的Crypto模块中的方法,即上面描述的那些方法 http://nodejs.org/api/crypto.html 那么不,你不需要做 npm install crypto


16
2018-04-22 10:10



这两个模块有什么不同吗?两者看起来非常相似。 - Yalamber
“官方”模块更加全面。据我所知,非官方模块中没有任何内容不在官方模块中。您使用该模块的用途是什么? - matthewtole
我用它来创建hmac签名。所以我认为官方模块很好。只是混淆在npm中看到相同的模块。 - Yalamber