Cryptocode
LaTeX package for typesetting pseudocode and cryptographic games
Install / Use
/learn @arnomi/CryptocodeREADME
Cryptocode
The cryptocode package provides a set of macros to ease the typesetting of pseudocode, algorithms and protocols. In addition it comes with a wide range of tools to typeset cryptographic papers. This includes simple predefined commands for concepts such as a security parameter or advantage terms but also flexible and powerful environments to layout game-based proofs or black-box reductions.
Installation
Extract the cryptocode.sty file via
pdflatex cryptocode.ins
Documentation
Create the documentation via
pdflatex cryptocode.dtx
pdflatex cryptocode.dtx
makeindex -s gind.ist -o cryptocode.idx cryptocode
makeindex -s gglo.ist -o cryptocode.gls cryptocode.glo
pdflatex cryptocode.dtx
A prebuilt version of the documentation is available in the repository.
Versioning
Cryptocode supports LaTeX' rollback mechanism. To load a particular version of cryptocode use
\usepackage[options]{cryptocode}[=2018-11-11]
Besides the current version 0.44, the following deprecated versions are available via the rollback mechanism.
- v0.32 (2020-04-24)
- v0.30 (2018-11-11)
Contribution
Contributions to cryptocode are very welcome.
Attribution
If you use cryptocode in your work, consider starring the repository on GitHub and/or rating it on CTAN.
License
Related Skills
node-connect
346.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
