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