openmls 0.4.0-pre.1

This is a WIP Rust implementation of the Messaging Layer Security (MLS) protocol based on draft 9+.
Documentation

OpenMLS

OpenMLS is an implementation of the MLS RFC.

The main entry point for most consumers should be the MlsGroup. It provides an safe, opinionated API for interacting with core groups.

Error handling

OpenMLS is panic-free. All functions that can potentially fail at some point return a [Result].

Each module has an errors.rs defining module specific errors that are used within the crate. This exposes some of the module errors that are publicly relevant. All errors implement the Error trait and PartialEq.

See the [mod@error] module for more details.