security/botan3 3.13.0p3 OpenBSD
crypto and TLS for C++20
- System
- OpenBSD
- Repository
- OpenBSD ports
- Maintainer
- The OpenBSD ports mailing-list <[email protected]>
- Port added
- Last update
- Commit
da2fb6da72- Categories
- security, lang/python
Description
Botan (Japanese for peony) is a BSD-licensed cryptography library written in C++20.
Botan's goal is to be the best option for production cryptography by offering the tools necessary to implement a range of practical systems, such as TLSv1.3, X.509 PKI, modern AEAD ciphers, support for PKCS#11 and TPM hardware, memory-hard password hashing, and post quantum cryptography. All of this is covered by an extensive test suite, including an automated system for detecting side channels. The modular build system allows enabling or disabling features in a fine-grained way, and amalgamation builds are also supported.
It comes out of the box with C++, C, and Python APIs, and several other language bindings are available. The library is accompanied by a featureful command line interface. Consult the documentation for more information.
In the other systems
The newest version among them is 3.13.0, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| OpenBSD | security/botan3 | 3.13.0p3 newest | no data | - | The OpenBSD ports mailing-list <[email protected]> | 2026-10-30 |
| FreeBSD | security/botan3 | 3.13.0 newest | none known | - | [email protected] | 2026-09-02 |
| NetBSD | security/botan3 | 3.9.0nb3 behind since 2026-07-10 | none known | - | - | 2026-11-11 |
| DragonFly | security/botan3 | 3.13.0 newest | none known | - | [email protected] | - |
| MidnightBSD | security/botan3 | 3.7.1 behind since 2026-07-10 | no data | - | [email protected] | 2026-11-04 |
| HardenedBSD | security/botan3 | 3.13.0 newest | no data | - | [email protected] | - |
| GhostBSD | security/botan3 | 3.13.0 newest | no data | - | [email protected] | - |
Version history 1
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
pkg_add botan3
From the ports tree:
cd /usr/ports/security/botan3 && make install
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
Build dependencies 5
Run dependencies 2
Required by 3
Commit history 7
The latest 5 of 7 in the history this site was built from.