Skip to content

Commit

Permalink
Revert "Revert "Make encrypted group operation recommendation conditi…
Browse files Browse the repository at this point in the history
…onal.""
  • Loading branch information
beurdouche authored Mar 7, 2024
1 parent c93e4a6 commit eb98bbc
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions draft-ietf-mls-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -899,8 +899,8 @@ delivering messages asynchronously and reliably.
## Access Control

Because all clients within a group (members) have access to the shared
cryptographic material, MLS protocol allows each member of the messaging group
to perform operations, However, every service/infrastructure has control over
cryptographic material, the MLS protocol allows each member of the messaging group
to perform operations. However, every service/infrastructure has control over
policies applied to its own clients. Applications managing MLS clients can be
configured to allow for specific group operations. On the one hand, an
application could decide that a group administrator will be the only member to
Expand All @@ -915,8 +915,10 @@ While the Application messages will always be encrypted, having the handshake
messages in plaintext has privacy consequences as someone could
collect the signatures on the handshake messages and use them for tracking.

> **RECOMMENDATION:** Prefer using encrypted group operation messages to avoid
> privacy issues related to non-encrypted signatures.
> **RECOMMENDATION:** Prefer using encrypted group operation messages unless a
> Delivery Service explicitly needs plaintext handshake messages to provide
> additional features. In this case, ensure that transport-layer encryption is
> always used.

If handshake messages are encrypted, any access
control policies must be applied at the client, so the application must ensure
Expand Down

0 comments on commit eb98bbc

Please sign in to comment.