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
- #1687: Clippy fixes
- #1684: Add validation annotations and a check
- #1683: ci: Fix coverage
- #1679: Fixing a few typos in the book
- #1678: Update README.md ciphersuite names
- #1676: Fix docs link
- #1675: Add Commit Builder
- #1673: Feat: Better error when attempting to decrypt own messages
- #1672:
VerifiableGroupInfo::epoch()
added to public API