Protocol

The DMP wire format, crypto primitives, and threat model.

Start here:

  • Spec overview — the top-level reference: versioning, record-type registry, common invariants, trust model.

Deep dives:

Per-record-type references:

Supporting material:

  • Cryptography — X25519, Ed25519, ChaCha20-Poly1305, Argon2id, and how they compose.
  • Security model — what the protocol protects, what it doesn’t, and a pointer to the full SECURITY.md.

Table of contents