@@ -14,10 +14,10 @@ class HashWorker final : public Napi::AsyncWorker {
1414 uint32_t memory_cost, uint32_t time_cost, uint32_t parallelism,
1515 uint32_t version, uint32_t type)
1616 : AsyncWorker{env, " argon2:HashWorker" }, deferred{env},
17- plain{plain.Data (), plain.ByteLength ()},
18- salt{salt.Data (), salt.ByteLength ()},
19- secret{secret.Data (), secret.ByteLength ()},
20- ad{ad.Data (), ad.ByteLength ()}, hash_length{hash_length},
17+ plain{plain.Data (), plain.Data () + plain. ByteLength ()},
18+ salt{salt.Data (), salt.Data () + salt. ByteLength ()},
19+ secret{secret.Data (), secret.Data () + secret. ByteLength ()},
20+ ad{ad.Data (), ad.Data () + ad. ByteLength ()}, hash_length{hash_length},
2121 memory_cost{memory_cost}, time_cost{time_cost},
2222 parallelism{parallelism}, version{version},
2323 type{static_cast <argon2_type>(type)} {}
@@ -65,7 +65,7 @@ class HashWorker final : public Napi::AsyncWorker {
6565 }
6666
6767private:
68- using ustring = std::basic_string <uint8_t >;
68+ using ustring = std::vector <uint8_t >;
6969
7070 Napi::Promise::Deferred deferred;
7171 ustring hash = {};
0 commit comments