User manual

The user manual describes how to use the different parts of the OpenMLS API.

Prerequisites

Most operations in OpenMLS require a provider object that provides all required cryptographic algorithms via the OpenMlsCryptoProvider trait. Currently, there are two implementations available:

Thus, you can create the provider object for the following examples using ...

    let provider: OpenMlsRustCrypto = OpenMlsRustCrypto::default();