refactor: move misc/password.ts to backend-rs #15

Manually merged
sup39 merged 1 commit from refactor/rs/misc/password into main 2024-01-29 17:41:40 +09:00
Owner

misc/password.ts を Rust に移行してみました。

ただ、JavaScript の argon2 の関数は非同期関数になっているのに対し、Rust の argon2 では同期関数になっており、一応 argon2_async も存在していますが少し古いので悩んでいます。

一旦同期の argon2 を選んだのですが、関数は互換性のために async を付けました。必要であれば argon2-async に変えるか、Rust 側の async を削除して TypeScript 側のawait を削除します。

`misc/password.ts` を Rust に移行してみました。 ただ、JavaScript の [argon2](https://www.npmjs.com/package/argon2) の関数は非同期関数になっているのに対し、Rust の [argon2](https://docs.rs/argon2/latest/argon2/) では同期関数になっており、一応 [argon2_async](https://docs.rs/argon2-async/latest/argon2_async/) も存在していますが少し古いので悩んでいます。 一旦同期の argon2 を選んだのですが、関数は互換性のために `async` を付けました。必要であれば argon2-async に変えるか、Rust 側の `async` を削除して TypeScript 側の`await` を削除します。
sup39 added 1 commit 2024-01-28 16:59:48 +09:00
sup39 manually merged commit 4b48d52504 into main 2024-01-29 17:41:40 +09:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: sup39/firefish#15
No description provided.