我需要在用node.js编写的应用程序中生成一些HMAC服务器端。Node 确实在其加密类中提供了 HMAC 功能:
http://nodejs.org/api/crypto.html#crypto_class_hmac
但是,keyczar 在此之上还有更多功能,尤其是密钥轮换和管理。有没有人找到一种方法从node.js使用keyczar,或者在node.js加密之上实施密钥翻转策略?
在node.js的加密之上构建Keyczar的版本是非常理想的,但是,我不知道有人这样做过。
但是,c++ keyczar 也支持 swig 绑定。我想你可以找到一些工作,使swig可以从node.js访问,在Swig的主页上,他们提到了最近的SoC项目。
更新:
您也可以使用 Edge.js 直接使用 C# 版本的 keyczar。
更新2:
KeyczarJS可以在github上找到。