Skip to content
René Fischer edited this page Dec 17, 2023 · 46 revisions

Botan has been used in all kinds of projects. Feel free to add a link and description of yours if you like.

Government Projects

The German Federal Office for Information Security (BSI) has sponsored a sequence of improvement projects including

  • In 2008 the InSiTo (Innovative Security Tokens) project added the original ECDSA/ECDH implementation among other features. This was used in the context of a European machine readable travel document system.
  • Starting in 2015, "Sichere Implementierung einer allgemeinen Kryptobibliothek" (Secure Implementation of a General Cryptographic Library) added many features, resolved bugs and side channels, and sponsored an audit. For more details see BSI's page about the project
  • Starting in 2020, Kryptobibliothek Botan: Langlebige Sicherheit für IT-Anwendungen und Dienste (Botan crypto library: Long-lasting security for IT applications and services) is a project to make additional post-quantum secure algorithms available in the library. Another page in English about KBLS project https://www.cryptoeng.de/aisec/projects/kbls/
  • Starting in 2022, Pflege und Weiterentwicklung der Kryptobibliothek Botan (Maintenance and enhancements to the Botan crypto library) is a BSI project to add more post-quantum secure algorithms to the library, especially those standardized by NIST, implement a hybrid key exchange in TLS, as well as to keep Botan up-to-date with BSI's technical guidelines.

Open Source Software

  • KeePassXC Fork of the well-known KeePass password manager

  • Arsenic C++/Qt5 application to encrypt symmetrically Files and text, hash calculator, and password generator.

  • strongSwan IPSec software

  • PowerDNS DNS server

  • Biboumi is an IRC gateway for XMPP.

  • libQtShadowsocks, shadowsocks-qt5 and shadowsocks-deepin are interfaces to the shadowsocks proxy system

  • ISC KEA DHCP server

  • RNP is an OpenPGP library used in the Thunderbird email client.

  • Kaa is an open-source IoT platform

  • SoftHSM is a software PKCS #11 token

  • Qt Creator, an IDE for building Qt applications.

  • QSsh is a SSH/SFTP library

  • QOwnNotes is a notepad tool

  • Monotone distributed version control system

  • cppssh is a C++11 SSH library

  • QCA, the Qt Cryptographic Architecture (part of KDE4) uses parts of botan as an embedded crypto provider

  • TCHead is a utility for analyzing TrueCrypt volume headers.

  • CoreCtrl is a utility to manage your hardware resources using application profiles.

  • QOwnNotes is a plain-text file markdown note-taking application with Nextcloud / ownCloud integration and support for notes encryption.

  • Veracrypt VeraCrypt is a free open source disk encryption software for Windows, macOS and Linux based on TrueCrypt.

Commercial Users

Research Projects