Documentation

Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Member.Wire

Group chat messages #

Messages are modelled after CBOR decoding. See "Group chat message types" and "Numbers and IntroducedAt wire format" in the group chat spec.

@[reducible, inline]

A member's identity: the public key its read cap begins with.

Equations
Instances For

    The most entries a roster holds: roster indexes are one byte.

    Equations
    Instances For

      The BACAP Idx64 of index: its first 8 bytes, little-endian.

      Equations
      Instances For

        An Introduction: its introducer's roster index in the sender's roster, and its box.

        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[reducible, inline]

              Roster indexes assigned, consecutive, each with the key prefix of the member assigned it; none for the member the message's own Introduction introduces.

              Equations
              Instances For

                A message carries content or control, never both. acks pairs roster indexes, ascending, with the Idx64 of the box acknowledged.

                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    Numbers and IntroducedAt #

                    The first index assigned, then the key prefix of each member, one per consecutive index; a lone byte for the member an Introduction introduces.

                    Equations
                    Instances For

                      Split a field into n prefixes.

                      Equations
                      Instances For