Botan (programming library)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
This article is about the Botan programming library. For other uses, see Botan.
Stable release 1.11.10 (December 10, 2014; 9 days ago (2014-12-10)[1]) [±]
Preview release 1.11.9 (April 10, 2014; 8 months ago (2014-04-10)[2]) [±]
Written in C++
Platform Multi-platform
Type Security library
License BSD License

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 their graphics card programming language. It was renamed Botan in 2002.[3]

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.[4]


  1. ^ "Version 1.11.10, 2014-12-10 — Botan". 2014-12-10. Retrieved 2014-12-14. 
  2. ^ "Version 1.11.9, 2014-04-10 — Botan". 2014-04-10. Retrieved 2014-06-16. 
  3. ^ See entry for 2002-08-10 in "Botan release notes". Retrieved 2008-09-18. 
  4. ^ "InSiTo website". Retrieved 2008-09-18. 

External links[edit]