2013-04-22 18 views
10

Korzystam z modułu kryptograficznego w mojej aplikacji. Wygląda na to, że istnieje moduł kryptograficzny dystrybuowany w nodejs http://nodejs.org/api/crypto.html , więc czy muszę zainstalować npm install crypto? jaka jest różnica między modułami kryptograficznymi api https://npmjs.org/package/crypto i nodejs?Czy muszę zainstalować moduł kryptograficzny z npm?

+3

Pakiet npm wykonuje wszystkie obliczenia za pomocą JavaScript. Moduł kryptograficzny dostarczany z węzłem wykonuje większość obliczeń za pomocą modułu C/C++. Wersja npm może być użyteczna, jeśli masz instalację węzła bez modułu kryptograficznego (np. 'Libssl' nie jest zainstalowany.) – TheHippo

+0

Dzięki, może to być odpowiedź na moje pytanie. wyjaśniłeś. dziękuję – Yalamber

Odpowiedz

14

Jeśli używasz metod z modułu Crypto dołączonego do NodeJS, tj. Tych opisanych na http://nodejs.org/api/crypto.html, to nie, nie musisz wykonywać npm install crypto.

+0

Czy są jakieś różnice w tych dwóch modułach. oba wyglądają bardzo podobnie. – Yalamber

+0

"Oficjalny" moduł jest o wiele bardziej wszechstronny. Z tego, co mogę powiedzieć, nie ma nic w nieoficjalnym module, który nie jest w oficjalnym. Do czego służy ten moduł? – matthewtole

+0

Używam go do tworzenia podpisu hmac. Tak więc oficjalny moduł jest w porządku, myślę. Był po prostu zdezorientowany, aby zobaczyć ten sam moduł w npm. – Yalamber

Powiązane problemy