2013-04-22 17 views
10

私は自分のアプリで暗号モジュールを利用しています。 暗号モジュールがnodejsに配布されているようですhttp://nodejs.org/api/crypto.html npmをインストールする必要がありますか? https://npmjs.org/package/cryptoとnodejs api暗号モジュールとの違いは何ですか?npmから暗号モジュールをインストールする必要がありますか?

+3

npmパッケージはすべての計算をJavaScriptで行います。ノードに付属の暗号モジュールは、C/C++モジュールを使用して計算のほとんどを実行します。 npmのバージョンは、暗号モジュールなしでノードをインストールした場合(例えば 'libssl'がインストールされていない場合)に便利です。 – TheHippo

+0

ありがとうございました。あなたはそれを明確にしました。 – Yalamber

答えて

14

NodeJSに付属の暗号化モジュールのメソッド、つまりhttp://nodejs.org/api/crypto.htmlに記載されているメソッドを使用している場合は、npm install cryptoを実行する必要はありません。

+0

これらの2つのモジュールには違いがありますか?どちらも非常によく似ています。 – Yalamber

+0

「公式な」モジュールはより包括的です。私が知ることから、非公式のモジュールには公式のものではないものは何もありません。モジュールを使用しているのは何ですか? – matthewtole

+0

私はそれを使ってhmac署名を作成しています。だから正式なモジュールはいいと思います。同じモジュールをnpmで見るのはちょっと混乱していました。 – Yalamber

関連する問題