Closed timkuijsten closed 10 years ago
The purpose of this library to provide a spec compliant JavaScript OTR library. OTR already has ratcheting for future secrecy, which the Axolotl ratchet is trying to improve upon.
If LoquiIM is an asynchronous application, maybe moving from OTR to the TextSecure protocol better suits their needs.
I'm all for seeing a JavaScript implementation of the TextSecure protocol (including the Axolotl ratchet), but that doesn't seem like it belongs in this library.
Thanks for the reply. Just fyi, it looks like the guys from WhisperSystems / TextSecure are working on a js based implementation: https://github.com/WhisperSystems/TextSecure-Browser.
Yup, but that's a Chrome extension doing crypto in C (see curve25519-donna) ... a good start at least.
It looks like some symmetric operations are done in pure JS as polyfills to the Web Crypto API but ECDHE is done using Google Native Client, https://github.com/WhisperSystems/TextSecure-Browser/tree/master/pnacl/Release
I was wondering if it's possible, and if yes, if there are any plans to support Axolotl Ratchet. I think async apps like LoquiIM can greatly benefit from this. It's also being used (and sort of invented) by TextSecure.
See also: https://whispersystems.org/blog/advanced-ratcheting/