我正在尝试使用 crypto.setEngine 函数加载 gost openssl 引擎。唯一可行的方法是指定 dylib 的完整路径(例如“/opt/local/lib/engines/libgost.dylib'”)。但我仍然无法使用加载引擎的摘要。调用 crypto.createSign('md_gost94') 失败,出现“未知消息摘要”错误。
AFAIK node.js 与捆绑的 openssl 一起使用。它包括像 gost 这样的引擎吗?它应该与引擎的外部dylib一起使用吗?
我将 MacOSX 10.10 与 nodejs v0.12.2 一起使用。
谢谢!
更新它在带有系统 libgost.so 模块的 Ubuntu 12.04 系统上运行良好。在 OSX 上,我不得不使用安装了端口的 openssl,因为系统 openssl 已过时。