[][src]Crate olm

Olm: A Cryptographic Ratchet

This crate is a pure Rust implementation of the Olm and Megolm cryptographic ratchets:

These two algorithms are used in [matrix] for end-to-end encryption but this crate offers generic Rust APIs to implement them everywhere.

!!!DO NOT USE THIS CODE FOR PRODUCTION! IT IS NOT YET TESTED AGAINST THE REFERENCE IMPLEMENTATION!!!

Discussions and Support

Any support is very welcome. Please use the following matrix room to discuss topics around this crate: #olm:carlostrub.ch

Source Code Integrity

All commits are signed with the following GPG key (find the respective key for example in the FreeBSD keyring):

3626 000C 0372 A78C 5DD7 B096 34EF 3FF3 3C29 811A

You can verify the integrity of the code by running:

git log --show-signature

Structs

Conversation

Holds the required information to have a conversation with someone or something