Coder Social home page Coder Social logo

mls-extensions's People

Contributors

kkohbrok avatar raphaelrobert avatar rohan-wire avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

mls-extensions's Issues

New IANA registries are contrary to the main spec IANA section

The extensions draft IANA section begins:

This document requests the creation of the following new IANA registries:

  • MLS Extension Types ({{extended-mls-extension-types}})
  • MLS Proposal Types ({{extended-mls-proposal-types}})

This is contradictory to the clear language in the IANA considerations of the MLS protocol spec (example quoted from Section 17.2):

17.2. MLS Extension Types

This registry lists identifiers for extensions to the MLS protocol. The extension type field is two bytes wide, so valid extension type values are in the range 0x0000 to 0xffff.

New extensions are supposed to be added to the EXISTING IANA registries.

SelfRemove still does not allow atomic removal of all a user's clients

If Alice has multiple MLS clients and wants to leave a group, even with SelfRemove as worded, she still can't remove all her clients in one-shot. Maybe we should modify the semantics of SelfRemove so the ExternalSender is allowed to include other leaf nodes with the same "user" credential?

Targeted message: use `AuthPSKEncryptWithLabel`?

To be more future-proof, similarly to EncryptWithLabel, I guess we could design a similar function for the HPKE AuthPSK mode?
This would help ensuring future extensions that would be using the AuthPSK mode with leaf HPKE keys don't interfere with each other.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.