Original text:
Key generation <del> Sign the protected content and metadata </del>  <del> Encrypt the sender information using the random nonce and the key derived from the sender_data_secret </del>  Encrypt the content using a content encryption key identified by the metadata The signature field in an MLSPlaintext object is computed using the signing private key corresponding to the credential at the leaf in the tree indicated by the sender field.  The signature covers the <del> metadata and message content, with the signature field truncated. </del>  The ciphertext field of the MLSCiphertext object is produced by supplying the inputs described below to the AEAD function specified Use the "confirmation_key" for the new epoch to compute the confirmation MAC for this message, as described below, and verify that it is the same as the "confirmation" field in the <del> GroupOperation object. </del>  If the the above checks are successful, consider the updated GroupContext object as the current state of the group.

Reviewer comments:
Here's the Weekly Digest for : This week, 8 issues were created. Of these, 4 issues have been closed and 4 issues are still open. :greenheart: , by :greenheart: , by :greenheart: , by :greenheart: , by :heart: , by :heart: , by :heart: , by :heart: , by The issue most discussed this week has been: :speaker: , by It received 9 comments. This week, no pull requests has been proposed by the users. This week, 4 users have contributed to this repository. They are , , , and . This week, no user has starred this repository. This week, there have been 4 commits in the repository. These are: :hammerandwrench: Merge pull request from rozbb/mlsplaintext-signature Multiple clarifications around Framing by :hammerandwrench: Merge pull request from rozbb/hpke-encrypt Clarify how HPKE ciphertexts are computed by :hammerandwrench: by :hammerand_wrench: by # RELEASES This week, no releases were published. That's all for this week, please watch :eyes: and star :star: to receive next weekly updates. :smiley:

Revised text:
Key generation  <ins> Sign the plaintext metadata - the group ID, epoch, sender index, and content type - as well as the message content </ins>  <ins> Randomly generate sender_data_nonce and encrypt the sender information using it and the key derived from the sender_data_secret </ins> Encrypt the content using a content encryption key identified by the metadata The signature field in an MLSPlaintext object is computed using the signing private key corresponding to the credential at the leaf in the tree indicated by the sender field.  The signature covers the  <ins> plaintext metadata and message content, i.e., all fields of MLSPlaintext except for the "signature" field. </ins> The ciphertext field of the MLSCiphertext object is produced by supplying the inputs described below to the AEAD function specified Use the "confirmation_key" for the new epoch to compute the confirmation MAC for this message, as described below, and verify that it is the same as the "confirmation" field in the  <ins> MLSPlaintext object. </ins> If the the above checks are successful, consider the updated GroupContext object as the current state of the group.