3 releases (breaking)

Uses new Rust 2021

0.3.0 Sep 13, 2022
0.2.0 May 9, 2022
0.1.0 Dec 16, 2021

#199 in Cryptography

Download history 223/week @ 2022-06-12 168/week @ 2022-06-19 206/week @ 2022-06-26 108/week @ 2022-07-03 156/week @ 2022-07-10 159/week @ 2022-07-17 138/week @ 2022-07-24 171/week @ 2022-07-31 121/week @ 2022-08-07 133/week @ 2022-08-14 139/week @ 2022-08-21 163/week @ 2022-08-28 157/week @ 2022-09-04 460/week @ 2022-09-11 822/week @ 2022-09-18 787/week @ 2022-09-25

2,239 downloads per month
Used in 10 crates (2 directly)

Apache-2.0

280KB
5K SLoC

Build Status codecov License Docs - Main Docs - Stable

A Rust implementation of Olm and Megolm

vodozemac is a Rust reimplementation of libolm, a cryptographic library used for end-to-end encryption in Matrix. At its core, it is an implementation of the Olm and Megolm cryptographic ratchets, along with a high-level API to easily establish cryptographic communication channels employing those ratchets with other parties. It also implements some other miscellaneous cryptographic functionality which is useful for building Matrix clients, such as SAS.

Features

Supported

Unsupported

Planned

Dependencies

~6MB
~118K SLoC