Botan (programming library)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Original author(s) Jack Lloyd
Initial release 2000
Stable release 2.1.0 (April 4, 2017; 2 months ago (2017-04-04)[1]) [±]
Written in C++
Operating system Cross-platform
Platform Multi-platform
Type Security library
License Simplified BSD

Botan is a BSD-licensed cryptographic library written in C++. It provides a wide variety of cryptographic algorithms, formats, and protocols, e.g. SSL and TLS. It is used in the Monotone distributed revision control program.

The project was originally called OpenCL, a name now used by Apple Inc. and Khronos Group for a heterogeneous system programming framework. It was renamed Botan in 2002.[2]

In 2007, the German Federal Office for Information Security contracted FlexSecure GmbH to add an implementation of Card Verifiable Certificates for ePassports to Botan; the modified version of Botan was released under the name InSiTo.[3]

See also[edit]


  1. ^ "Botan: Newslog". Retrieved 4 April 2017. 
  2. ^ See entry for 2002-08-10 in "Botan release notes". Retrieved 2008-09-18. 
  3. ^ "InSiTo website". Archived from the original on July 20, 2011. Retrieved 2008-09-18. 

External links[edit]