Specifications

These technical specifications describe the specifics of Katzenpost protocols and implementations, and are aimed primarily at software developers.

Title Description Link(s)
πŸ“– Pigeonhole Design Specification Pigeonhole Design Specification. HTML
πŸ“– Group Chat Design Katzenpost Group Chat Design. HTML
πŸ“– Contact Voucher Design Contact Voucher Design. HTML
πŸ“– Autoresponder extension Autoresponder agent that runs on provider nodes. HTML / PDF
πŸ“– Certificate format PKI Certificate format. HTML / PDF
πŸ“– Thin Client Thin client library design. HTML
πŸ“– KEM Sphinx packet format The KEM Sphinx variation of Sphinx. HTML / PDF
πŸ“– Mix decoy stats propagation Mix decoy stats propagation. HTML / PDF
πŸ“– Mixnet Describes the overall mixnet design. HTML / PDF
πŸ“– Public Key Infrastructure Every mixnet must have a PKI, this doc describes ours. HTML / PDF
πŸ“– Sphinx Replay Detection Sphinx replay detection. HTML / PDF
πŸ“– Sphinx packet format Sphinx packet format, a nested cryptographic packet format designed for mix networks. HTML / PDF
πŸ“– Wire Protocol A detailed design specification for our PQ Noise based wire protocol, which is used for transport encryption between all the mix nodes and dirauth nodes. HTML / PDF
πŸ“– Glossary Consolidated list of terms defined in the specifications. HTML / PDF
πŸ“– References Consolidated list of references cited in the specifications. HTML / PDF