awslabs / mls-rs

An implementation of Messaging Layer Security (RFC 9420)
Apache License 2.0
105 stars 19 forks source link

Improve Leaf Node Extension Management #195

Closed CaioSym closed 1 month ago

CaioSym commented 1 month ago

Description of feature:

This feature makes breaking changes to the management of leaf node extensions (LNE) in mls-rs by moving LNEs outside of the Client config.

Use case:

The current implementation of leaf node extensions (LNE) requires the Client to be initialised with the extensions, typicaly by configuring them on the Client Builder. This comes with the following drawbacks:

Implementation discussion (Optional)