| PrivateMessage |  | 0% |  | 0% | 18 | 18 | 7 | 7 | 1 | 1 |
| Proposal |  | 0% |  | 0% | 36 | 36 | 19 | 19 | 1 | 1 |
| MLSInputStream |  | 0% |  | 0% | 30 | 30 | 13 | 13 | 1 | 1 |
| Welcome |  | 0% |  | 0% | 13 | 13 | 9 | 9 | 1 | 1 |
| FramedContent |  | 0% |  | 0% | 28 | 28 | 15 | 15 | 1 | 1 |
| MLSMessage |  | 0% |  | 0% | 30 | 30 | 8 | 8 | 1 | 1 |
| PreSharedKeyID |  | 0% |  | 0% | 18 | 18 | 6 | 6 | 1 | 1 |
| MLSOutputStream |  | 0% |  | 0% | 22 | 22 | 10 | 10 | 1 | 1 |
| ProposalType |  | 0% | | n/a | 4 | 4 | 4 | 4 | 1 | 1 |
| GroupInfo |  | 0% |  | 0% | 17 | 17 | 14 | 14 | 1 | 1 |
| KeyPackage |  | 0% |  | 0% | 11 | 11 | 8 | 8 | 1 | 1 |
| AuthenticatedContent |  | 0% |  | 0% | 18 | 18 | 11 | 11 | 1 | 1 |
| ExtensionType |  | 0% | | n/a | 5 | 5 | 5 | 5 | 1 | 1 |
| PublicMessage |  | 0% |  | 0% | 15 | 15 | 6 | 6 | 1 | 1 |
| CredentialType |  | 0% | | n/a | 4 | 4 | 4 | 4 | 1 | 1 |
| Capabilities |  | 0% |  | 0% | 6 | 6 | 5 | 5 | 1 | 1 |
| Extension |  | 0% |  | 0% | 13 | 13 | 8 | 8 | 1 | 1 |
| GroupContext |  | 0% | | n/a | 6 | 6 | 6 | 6 | 1 | 1 |
| FramedContentTBS |  | 0% |  | 0% | 8 | 8 | 4 | 4 | 1 | 1 |
| Grease |  | 0% |  | 0% | 19 | 19 | 4 | 4 | 1 | 1 |
| Commit |  | 0% |  | 0% | 13 | 13 | 7 | 7 | 1 | 1 |
| Sender |  | 0% |  | 0% | 14 | 14 | 10 | 10 | 1 | 1 |
| Varint |  | 0% |  | 0% | 9 | 9 | 3 | 3 | 1 | 1 |
| Credential |  | 0% |  | 0% | 12 | 12 | 6 | 6 | 1 | 1 |
| Proposal.ReInit |  | 0% | | n/a | 7 | 7 | 7 | 7 | 1 | 1 |
| ProposalOrRef |  | 0% |  | 0% | 12 | 12 | 8 | 8 | 1 | 1 |
| MLSInputStream.SliceableStream |  | 0% |  | 0% | 9 | 9 | 5 | 5 | 1 | 1 |
| PrivateMessageContent |  | 0% |  | 0% | 8 | 8 | 2 | 2 | 1 | 1 |
| PrivateContentAAD |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| WireFormat |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| UpdatePath |  | 0% | | n/a | 6 | 6 | 6 | 6 | 1 | 1 |
| ContentType |  | 0% | | n/a | 4 | 4 | 4 | 4 | 1 | 1 |
| ResumptionPSKUsage |  | 0% | | n/a | 4 | 4 | 4 | 4 | 1 | 1 |
| SenderData |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| SenderType |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| GroupSecrets |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| NodeType |  | 0% | | n/a | 4 | 4 | 4 | 4 | 1 | 1 |
| ProposalOrRefType |  | 0% | | n/a | 4 | 4 | 4 | 4 | 1 | 1 |
| PSKType |  | 0% | | n/a | 4 | 4 | 4 | 4 | 1 | 1 |
| SenderDataAAD |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| FramedContentAuthData |  | 0% |  | 0% | 7 | 7 | 3 | 3 | 1 | 1 |
| ConfirmedTranscriptHashInput |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| UpdatePathNode |  | 0% | | n/a | 5 | 5 | 5 | 5 | 1 | 1 |
| HPKECiphertext |  | 0% | | n/a | 5 | 5 | 5 | 5 | 1 | 1 |
| ExternalSender |  | 0% | | n/a | 4 | 4 | 4 | 4 | 1 | 1 |
| AuthenticatedContentTBM |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| ProtocolVersion |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| EncryptedGroupSecrets |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| Proposal.GroupContextExtensions |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| Proposal.Add |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| Proposal.Update |  | 0% | | n/a | 4 | 4 | 4 | 4 | 1 | 1 |
| PathSecret |  | 0% | | n/a | 4 | 4 | 4 | 4 | 1 | 1 |
| Proposal.ExternalInit |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| Proposal.PreSharedKey |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| Proposal.Remove |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| InterimTranscriptHashInput |  | 0% | | n/a | 3 | 3 | 3 | 3 | 1 | 1 |
| PreSharedKeyID.Resumption |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Certificate |  | 0% | | n/a | 2 | 2 | 2 | 2 | 1 | 1 |
| PreSharedKeyID.External |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |