-
Notifications
You must be signed in to change notification settings - Fork 574
Language Bindings
Jack Lloyd edited this page Oct 7, 2024
·
20 revisions
Though Botan is written in C++ it is possible to use it from some other languages, including:
- C89 - Available out of the box in the header
ffi.h
. This C interface is also intended to be the preferred way of binding Botan to other languages, as it communicates exclusively through function calls operating on opaque structs, and without transferring ownership of memory. This makes it easy to call usingctypes
-style FFI libraries. - D
- Python - Included in the distribution.
- Ruby
- Rust
- Haskell
- Odin
- Chicken Scheme
- Swift