wireapp / proteus

Axolotl Protocol Implementation
GNU General Public License v3.0
421 stars 34 forks source link

Explain pros/cons of no header keys? #4

Closed taoeffect closed 8 years ago

taoeffect commented 8 years ago

Very cool project! Congratulations on making what (I think) is the first Rust axolotl implementation! I see that it's slightly different, and was wondering if the README could elaborate on what exactly that difference implies?

romanb commented 8 years ago

The "no header keys" variant is mentioned in the Axolotl specification. Header keys seem to be used to hide protocol metadata (e.g. N / PN counters) which, in the context of Wire, does not provide any benefit because it has already more metadata than that anyway (e.g. who sends messages to whom).

taoeffect commented 8 years ago

OK thanks much!