Jump to content

Botan (programming library)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by The Anome (talk | contribs) at 13:32, 8 March 2015 ({{SSL/TLS}}). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
This article is about the Botan programming library. For other uses, see Botan.
Botan
Stable release3.8.1 (May 7, 2025; 15 days ago (2025-05-07)[1]) [±]
Repository
Written inC++
PlatformMulti-platform
TypeSecurity library
LicenseSimplified BSD
Websitehttp://botan.randombit.net/

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

References

  1. ^ "Botan: Release Notes". Retrieved 2025-05-16.
  2. ^ See entry for 2002-08-10 in "Botan release notes". Retrieved 2008-09-18.
  3. ^ "InSiTo website". Retrieved 2008-09-18.