OpenBSD Handbook

OpenBSD 7.9 release · amd64 · Generated 2026-09-09

botan2-2.19.5p2

crypto and TLS for C++11

Back to search · Project homepage

Description

Botan (Japanese for peony) is a cryptography library written in C++11 and released under the permissive Simplified BSD license. Botan's goal is to be the best option for cryptography in new C++ code by offering the tools necessary to implement a range of practical systems, such as TLS/DTLS, PKIX certificate handling, PKCS#11 and TPM hardware support, password hashing, and post quantum crypto schemes. In addition to the C++, botan has a C89 API specifically designed to be easy to call from other languages. A Python binding using ctypes calling the C89 API is included.

Package information

Ports path
security/botan2
Package architecture
amd64
Maintainer
Alexander Bluhm <bluhm@openbsd.org>
Categories
security, lang/python
Available flavors
None listed
Only for architectures
aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, alpha, hppa, sparc64

These are ports metadata. Binary availability depends on the release, architecture and mirror. Build and test dependencies are not an installation checklist.

Direct dependencies

Library

Build

Test

Used by (8 dependency relationships)

Includes library, runtime, build and test relationships. Results load 100 at a time.

Installing and updating packages · Package details as JSON