NodejsencryptionsetEngine

我想加载gost的openssl引擎与crypto.setEngine函数。 唯一的工作方式是指定dylib的完整path(例如“/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已经过时了。