Documentation

Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Member.SentBox

The boxes a member wrote to its own stream #

What a member may still rewrite, and what retention lets it forget. See "Sent-box records" and "Disappearing messages" in the group chat spec.

  • window : Option Nat

    Epochs a Sent-box record is kept and backfilled; none keeps it for good.

  • discardAcked : Bool

    Drop plaintext every member still read has acknowledged.

  • keepSent : Option Nat

    Epochs the policy keeps sent content.

  • keepReceived : Option Nat

    Epochs the policy keeps received content.

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

        The box's whole MessageBoxIndex.

      • plaintext : Option Payload

        none once the plaintext is gone, or if it was never handed over.

      • control : Bool
      • written : Nat
      • settled : Bool

        Written as a tombstone once every member acknowledged it.

      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          • By the box's Idx64, which orders the boxes of the member's stream as it wrote them.

          • backfilled : Option Nat

            The epoch last backfilled.

          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

                The Sent-box check: the Idx64 of the box index names, or none if the member never wrote it.

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

                  The Sent-box check for an acknowledgement, which names the box by its Idx64.

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

                      Rewrite every record a member has yet to acknowledge, at most once per epoch, and write a record every member has acknowledged as a tombstone once its plaintext is gone. Nothing when nobody is behind.

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