2

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 を使用する必要がありました。

4

0 に答える 0