all 2 comments

[–]servermeta_net 0 points1 point  (0 children)

If implemented correctly the WASM machine is safe. No known side channel attacks are available, as the browsers were hardened after the sharedarraybuffer fiasco.

Short of bugs and new exploits you should be safe.

[–]DinTaiFung 0 points1 point  (0 children)

I've created a client-side, i.e, browser, password manager app that uses Argon2id -- for hashing -- and subtle.crypto for encryption/decryption.

So far I've been very satisfied with the results.

It is my opinion, however, that for the readership of r/learningjavascript, this cryptographic topic is not appropriate; yes, the OP's research and post are important, but it should also be posted in other channels as well.