Noise Specification
HTML Python TeX CSS Makefile


Noise is a framework for crypto protocols based on Diffie-Hellman key agreement.


The Noise specification is stored in as Pandoc Markdown. The Makefile processes the source file to produce HTML and PDF.

Only a few Pandoc features are used:

  • Metadata at top of file.

  • Reference links use Pandoc's "implicit_header_references" (clicking on these links in the Github display doesn't do anything).

  • Zero-numbered lists (warning: the Github display of these numbered lists shows them starting at 1, instead of 0).

  • Table of contents and metadata headers added to output.