Skip to content

MLS over OCM Proposal#358

Open
mickenordin wants to merge 1 commit intodevelopfrom
kano-mls-over-ocm
Open

MLS over OCM Proposal#358
mickenordin wants to merge 1 commit intodevelopfrom
kano-mls-over-ocm

Conversation

@mickenordin
Copy link
Copy Markdown
Member

This is a proposed architecture for federated groups in OCM leveraging MLS.

@KrausMatthias
Copy link
Copy Markdown
Contributor

Sounds great!

I'm a bit worried about the added complexity, but I guess it might be worth it.

This would also act as a replacement/alternative to sharedSecret or Token Flow?

Data Encryption support might be advertised via a capability?

@mickenordin
Copy link
Copy Markdown
Member Author

mickenordin commented Apr 6, 2026

Sounds great!

I'm a bit worried about the added complexity, but I guess it might be worth it.

This is an optional part that you have to advetize.

This would also act as a replacement/alternative to sharedSecret or Token Flow?

The idea is to keep the current OCM messages as is, so not in my proposal.

Data Encryption support might be advertised via a capability?

You don't need to, since it is you who share encrypted material, you would only do that if you support encryption. Decryption support on the other hand could be made optional and signaled via a capability, but since you have to implement decryption any way, using the same algorithms, I think it should come as a package.

Copy link
Copy Markdown
Member

@MahdiBaghbani MahdiBaghbani left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm very interested in this and as someone who has followed your progress in code (Amity) I have seen a little bit of MLS work in action

Although I'm quite uninformed about this and need to read more to understand it better

I would like to see a name different than DS though because it already means "Directory Service" in OCM, overloading them isn't ideal for me :-)

It's a cool thing to add since we have also work on group sharing or even resharing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants