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 through the openmls_rust_crypto crate.
Thus, you can create the provider
object for the following examples using ...
use openmls_rust_crypto::OpenMlsRustCrypto;
let provider = OpenMlsRustCrypto::default();