mlspp
mlspp copied to clipboard
Implement light MLS
WIP https://datatracker.ietf.org/doc/draft-kiefer-mls-light/
- [X] Convert TreeKEMPublicKey storage from array to map, so we can store partial trees
- [ ] Allow creation / validation of tree slices
- [ ] Allow client to join with light Welcome
- [ ] Allow client to process light Commit
- [ ] Allow client to upgrade to full client (by providing full ratchet tree
- [ ] Implement logic to map
Commit -> list of LightCommit
based on tree and list of light clients - [ ] Add tests for light client scenarios