In November we merged 9 PRs into OpenMLS.

A major change has been the addition of a commit builder in #1675. The commit builder makes creating commits more convenient as you can see in the example below.

let message_bundle = alice_group
    .commit_builder()
    .propose_adds(Some(bob_key_package.key_package().clone()))
    .load_psks(provider.storage())
    .expect("error loading psks")
    .build(
        provider.rand(),
        provider.crypto(),
        &alice_signature_keys,
        |_proposal| true,
    )
    .expect("error validating data and building commit")
    .stage_commit(provider)
    .expect("error staging commit");

let (mls_message_out, welcome, group_info) = message_bundle.into_contents();

Merged PRs November 2024

Contributors