crypto.setEngine 関数を使用して gost openssl エンジンをロードしようとしています。唯一の有効な方法は、dylib へのフル パスを指定することでした (例: "/opt/local/lib/engines/libgost.dylib'")。しかし、ロードされたエンジンからのダイジェストはまだ使用できません。crypto.createSign('md_gost94') の呼び出しが「不明なメッセージ ダイジェスト」エラーで失敗します。
私の知る限り、node.jsはバンドルされたopensslに対応しています。ゴストのようなエンジンは含まれますか?エンジンの外部 dylib で動作する必要がありますか?
nodejs v0.12.2でMacOSX 10.10を使用しています。
ありがとうございました!
更新システム libgost.so モジュールを備えた Ubuntu 12.04 システムで正常に動作します。OSX では、システムの openssl が廃止されたため、ポートと共にインストールされた openssl を使用する必要がありました。