1
でlibsodium.crypto_pwhash(Argon2)を使用
ノードプロジェクトでcrypto_pwhash_str
が機能しなくなりました。私はlibsodium-wrappers-sumoとlibsodium-sumoライブラリを適切にインポートし、成功して他の関数を呼び出すことができました。ノード
この場合、パスワードは単なる文字列「a」の文字列オブジェクトです。
私は、デバッガを実行して、間違っているものを把握しようとすると、私はこのコードの内部ブロックを取得:
if ((libsodium._crypto_pwhash_str(hashed_password_address, password_address, password_length, 0, opsLimit, 0, memLimit) | 0) === 0) {
var ret = libsodium.Pointer_stringify(hashed_password_address);
_free_all(address_pool);
return ret;
}
_free_and_throw_error(address_pool);
それは、forループを入力しなかったと_crypto_pwhash_str()
への呼び出しがため-1
と評価さ何らかの理由で。
誰でもこのライブラリを使用した経験がありますか、私が間違っていることを理解するのに役立ちますか?かなりノードに新しいので、私はかなり失われています。
厳密にArgon2が必要な場合は、[node-argon2](https://www.npmjs.com/package/argon2)を使用してください。 – ranisalt