14 releases (6 stable)

2.2.0 Dec 9, 2021
2.1.0 Nov 13, 2021
2.0.1 Aug 17, 2021
2.0.0 Jul 21, 2021
0.2.1 Oct 5, 2018

#14 in #curve25519

Download history 263/week @ 2024-02-26 218/week @ 2024-03-04 262/week @ 2024-03-11 630/week @ 2024-03-18 294/week @ 2024-03-25 260/week @ 2024-04-01 284/week @ 2024-04-08 180/week @ 2024-04-15 219/week @ 2024-04-22 393/week @ 2024-04-29 213/week @ 2024-05-06 367/week @ 2024-05-13 451/week @ 2024-05-20 510/week @ 2024-05-27 418/week @ 2024-06-03 516/week @ 2024-06-10

1,906 downloads per month
Used in 3 crates

Apache-2.0

130KB
2K SLoC

olm-rs

This project is dedicated towards creating a safe wrapper for libolm in Rust.

Matrix room for discussion: #olm-rs:matrix.org

If you are looking for a Matrix client library, you should look here instead. This project concerns itself purely with end-to-end encryption, and not Matrix protocol integration.

Building

libolm is compiled and statically linked on building olm-sys - so no further setup is required. Please note however that libolm still needs libstdc++/libc++ on your system (and it should already be there).

For further building options and information see the Readme of olm-sys.

Contributing

If you are considering to contribute, take a look at the CONTRIBUTING guide.

Contributors are expected to follow the Gnome Code of Conduct.

Licensing

This project is licensed under the Apache License 2.0 license - for further information see the LICENSE file.

Dependencies

~1.6–2.3MB
~43K SLoC