Support ssb-box2 and sodium-universal
ssb-box2 requires ssb-private-group-keys and envelope-js
Those in turn require sodium-universal instead of chloride.
We should probably use sodium-universal everywhere and remove chloride, which means we need to make these modules use sodium-universal:
- secret-handshake
- ssb-keys
- ssb-keys-mnemonic
- private-box
- pull-box-stream
- ssb-box
Also, sodium-universal requires sodium-native, which nowadays uses fs/promises
somewhere, and Node.js 12 doesn't support fs/promises, so we would have to update nodejs-mobile with a more recent version of Node.js.
-
secret-handshake uses sodium-universal -
ssb-keys uses sodium-universal -
ssb-keys-mnemonic uses sodium-universal -
private-box uses sodium-universal -
ssb-box uses sodium-universal -
pull-box-stream uses sodium-universal -
Update Node.js version inside nodejs-mobile -
Remove chloride everywhere in our stack
Edited by staltz