botan@2
« Back to VersTracker
Description:
Cryptographic algorithms and formats library in C++
Type: Formula  |  Latest Version: 2.19.5@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Security
Tags: cryptography security c++ library tls encryption
Install: brew install botan@2
About:
Botan is a C++ library that provides a wide range of cryptographic algorithms, including symmetric ciphers, public key infrastructure, and TLS. It enables developers to easily add secure communication and data protection features to their applications. The library is known for its high performance and comprehensive support for modern standards.
Key Features:
  • Supports major algorithms like AES, RSA, ECC, and SHA-3
  • Includes a full TLS 1.2 and 1.3 client and server implementation
  • Provides high-level C++ API with Python bindings
  • Actively maintained with a focus on modern C++ standards
Use Cases:
  • Building secure network applications with TLS integration
  • Implementing data encryption and digital signatures in software
  • Creating cross-platform cryptographic tools and utilities
Alternatives:
  • OpenSSL – OpenSSL is a ubiquitous C library, whereas Botan offers a more modern C++ API and is often considered easier to integrate into C++ projects.
  • libsodium – libsodium focuses on providing a minimal, high-level API for modern cryptography, while Botan offers a much broader range of algorithms and legacy protocol support.
License: BSD-2-Clause
Dependencies: python@3.14, sqlite
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 16, 2025 7:10pm 0 VERSION_BUMP 02ff8139
Oct 11, 2024 10:06pm 0 VERSION_BUMP 2969653e