macOS
brew install botanlocal Homebrew formula metadata
sudo port install botanMacPorts ports tree · security/botan/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de botan pour les workflows d'agents IA.
installation
brew install botanlocal Homebrew formula metadata
sudo port install botanMacPorts ports tree · security/botan/Portfile · Source: api.github.com
sudo apt install botanDebian stable package indexes · botan · Source: deb.debian.org
sudo dnf install botanFedora Rawhide package metadata · botan · Source: dl.fedoraproject.org
sudo pacman -S botanArch Linux sync databases · botan · Source: geo.mirror.pkgbuild.com
sudo zypper install BotanopenSUSE Tumbleweed package metadata · Botan · Source: download.opensuse.org
aperçu
Cryptographic algorithms and formats library in C++
historique
Botan is a permissively licensed C++ cryptography toolkit with a library-first identity and a substantial command-line companion. In package-manager culture it occupies the same broad territory as OpenSSL, libsodium, and Crypto++, but with a C++ API, modular build controls, Python/C FFI surfaces, and an intentionally broad algorithm catalog.
The current public development home is the randombit/botan GitHub repository, created in March 2013, while the official documentation describes Botan as a C++ cryptography library focused on production cryptography. Its handbook frames the project around secure distributed systems, constant-time programming, test coverage, side-channel analysis, safe defaults, portability to modern systems, and post-quantum readiness.
Botan 3 became the active release line, with the upstream README documenting quarterly Botan3 minor releases. Botan2 reached end of life on 2025-01-01, with the final Botan2 release listed as 2.19.5 from 2024-07-08.
Botan is distributed by major Unix-like package systems, including Homebrew, Debian-family distributions, Fedora, Arch, MacPorts, and openSUSE according to the package facts and the upstream README's distribution note. Its adoption is less about a single dominant CLI and more about being a reusable cryptographic substrate for C++ applications that want TLS, X.509, PKCS#11, TPM, password hashing, and newer post-quantum primitives without binding themselves to OpenSSL APIs.
The project also exposes C, Python, and third-party language bindings, which makes it useful to packagers who want one audited native cryptography implementation to serve multiple language ecosystems.
The installed `botan` executable exposes many library functions in shell form: hashing, HMAC, password hashing, symmetric encryption, public-key operations, certificate handling, TLS-related tooling, and other cryptographic utilities. The library side is used by applications that need a C++ cryptography API with configurable modules and platform certificate-store support.
For package users, Botan is commonly installed as a development dependency as well as a CLI utility; its package significance comes from headers, libraries, ABI concerns, and feature selection as much as from the command-line binary.
Botan is a classic package-nerd library: it is security-sensitive, ABI-sensitive, heavily tested, and exposed through many downstream packages. Its release notes read like infrastructure maintenance, with CVEs, certificate-path behavior, compiler support, optimized CPU code paths, TLS conformance, and algorithm additions all mattering to downstream maintainers.
It is also notable as a modern C++ crypto stack that deliberately includes post-quantum algorithms and side-channel testing in its project goals, making it a useful barometer for where general-purpose cryptography libraries are moving.
posture de sécurité
Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour botan. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
botan | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
métadonnées d'installation
| Clé du paquet | brew:botan |
|---|---|
| Version | 3.12.0 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/botan |
| Page d'accueil | https://botan.randombit.net/ |
| Dépôt | https://github.com/randombit/botan |
| Docs amont | https://botan.randombit.net/doxygen |
| Licence | BSD-2-Clause |
| Archive source | https://botan.randombit.net/releases/Botan-3.12.0.tar.xz |
| Dernière mise à jour | 2026-06-22T14:02:54-07:00 |
| Pulse | updated |
| Dépendances | ca-certificates, python@3.14, sqlite |
| Dépendances de compilation | pkgconf |
| Bibliothèques fournies par macOS | bzip2 |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | botan |
| Aliases |
|
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
botan 3.7.1+dfsg-2
multiplatform crypto library (3.x version)
sudo apt install botanlibbotan-2-19 2.19.5+dfsg-4
multiplatform crypto library (2.x version)
sudo apt install libbotan-2-19libbotan-2-dev 2.19.5+dfsg-4
multiplatform crypto library (2.x version)
sudo apt install libbotan-2-devlibbotan-2-doc 2.19.5+dfsg-4
multiplatform crypto library (2.x version)
sudo apt install libbotan-2-docbotan 2.19.3+dfsg-1ubuntu2
multiplatform crypto library (2.x version)
sudo apt install botanlibbotan-2-19 2.19.3+dfsg-1ubuntu2
multiplatform crypto library (2.x version)
sudo apt install libbotan-2-19libbotan-2-dev 2.19.3+dfsg-1ubuntu2
multiplatform crypto library (2.x version)
sudo apt install libbotan-2-devlibbotan-2-doc 2.19.3+dfsg-1ubuntu2
multiplatform crypto library (2.x version)
sudo apt install libbotan-2-docpython3-botan 2.19.3+dfsg-1ubuntu2
multiplatform crypto library (2.x version), Python3 module
sudo apt install python3-botanbotan 1.10.17-54.fc45
Crypto library written in C++
sudo dnf install botanbotan-devel 1.10.17-54.fc45
Development files for botan
sudo dnf install botan-develbotan-doc 1.10.17-54.fc45
Documentation for botan
sudo dnf install botan-docpython3-botan 1.10.17-54.fc45
Python3 bindings for botan
sudo dnf install python3-botanbotan 3.12.0-1
Crypto library written in C++
sudo pacman -S botanBotan 3.11.1-1.2
A C++ Crypto Library
sudo zypper install BotanBotan-doc 3.11.1-1.2
Documentation of Botan
sudo zypper install Botan-docpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.