SpiderOak / SpiderOakMobileClient

SpiderOak HTML5 / Javascript / CSS mobile client application, rebooted
Apache License 2.0
102 stars 27 forks source link

WebAssembly based crypto #742

Open sdeleuze opened 7 years ago

sdeleuze commented 7 years ago

WebAssembly first version has been validated by the 4 major browsers, Chrome mobile 57 already supports it without a flag and support is in active development on Safari side.

WebAssembly allows to perfom client side encryption/decryption with, for example, argon2-browser wasm + js library. KeeWeb uses it for example.

Leveraging WebAssembly could allow SpiderOak mobile app to remove the need for this intermediate server which is actually a big flow in the Zero Knowledge promise, would make it possible to provide real sync on mobile and would allow to provide these features also in Web browser extensions for example.

Any thoughts?