Monocypher
約2000行の単一ファイルC暗号ライブラリ。作者はLoup Vaillant。libsodiumでは大きすぎる組み込み向けで、ChaCha20、Poly1305、Ed25519、Argon2、X25519を備える。
導入はmonocypher.cと.hをプロジェクトにコピーするだけ。ビルド依存も動的リンクの問題もない。実装は定数時間で、監査も受けている。想定する用途は、マイコン(ESP32、STM32)のファームウェアや、バイナリサイズが問題になる組み込みLinuxだ。
libsodiumと比べるとトレードオフがあり、機能が少なく(crypto_boxのような高水準ヘルパーがない)、プリミティブは自分で組み合わせる必要がある。2017年のCure53による監査では問題は見つからなかった。