Rust implementation of the Signal Protocol for asynchronous forward-secret public-key cryptography.
In particular, this library implements operations conforming to the following specifications:
- the X3DH key agreement protocol,
- the Double Ratchet (Axolotl) messaging protocol,