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.
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?