Crates.io | openmls |
lib.rs | openmls |
version | 0.5.0 |
source | src |
created_at | 2020-11-10 11:58:34.403217 |
updated_at | 2023-07-20 08:08:57.535355 |
description | A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420. |
homepage | |
repository | https://github.com/openmls/openmls/ |
max_upload_size | |
id | 310784 |
size | 16,256,371 |
OpenMLS is a Rust implementation of the Messaging Layer Security (MLS) protocol, as specified in RFC 9420.
It is a software library that can serve as a building block in applications that require end-to-end encryption of messages. It has a safe and easy-to-use interface that hides the complexity of the underlying cryptographic operations.
OpenMLS is built and tested on the Github CI for the following rust targets.
The Github CI also builds (but doesn't test) the following rust targets.
OpenMLS supports 32 bit platforms and above.
OpenMLS does not implement its own cryptographic primitives. Instead, it relies on existing implementations of the cryptographic primitives used by MLS. There are two different cryptography backends implemented right now. But consumers can bring their own implementation. See traits for more details.
For more details when working on OpenMLS itself please see the Developer.md.
OpenMLS is maintained and developed by Phoenix R&D and Cryspen.
Zulip graciously provides the OpenMLS community with a "Zulip Cloud Standard" tier Zulip instance.