Language Bindings

Jack Lloyd edited this page Sep 19, 2018 · 12 revisions

Though Botan is written in C++ it is possible to use it from some other languages including

Ready To Use

  • 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 using ctypes-style FFI libraries.
  • Python - Included in the distribution.
  • Ruby
  • Rust

Experimental/Work In Progress

Abandoned?

Wanted

  • Chicken Scheme
  • JNI
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.