Botan
libreria C++ di crittografia sviluppata da Jack Lloyd
				Botan è una libreria C++ che offre algoritmi crittografici, formati e protocolli, originariamente sviluppata da Jack Lloyd. Viene utilizzata in molti progetti, come ad esempio Monotone, un programma di controllo versione distribuito.
| Botan software  | |
|---|---|
| Genere | Crittografia | 
| Sviluppatore | Jack Lloyd | 
| Data prima versione | 2000 | 
| Ultima versione | 3.9.0 (5 agosto 2025) | 
| Sistema operativo | Multipiattaforma | 
| Linguaggio | C++11 | 
| Licenza | licenza BSD a 2-clausole (licenza libera)  | 
| Sito web | botan.randombit.net | 
Il progetto si chiamava inizialmente OpenCL, ma nel 2002 è stato deciso di adottare il nome Botan[1] che in giapponese significa peonia.
Caratteristiche
modificaTra gli algoritmi crittografici supportati vi sono:
- Funzioni di Autenticazione dei messaggi
 - HMAC, Poly1305, BLAKE2, MD5, SHA
 
Cronologia dei rilasci principali
modificaLa prima versione pubblica, la 0.7, è stata rilasciata il giorno 1 marzo 2001.
- Botan 2.10, rilasciata il 30 marzo 2019
 - Botan 2.9, rilasciata il 4 gennaio 2019
 - Botan 2.8, rilasciata il 1º ottobre 2018
 - Botan 2.7, rilasciata il 2 luglio 2018
 - Botan 2.0, rilasciata il 6 gennaio 2017
 
Note
modifica- ^ 2002-08-10 in Copia archiviata (TXT), su botan.randombit.net. URL consultato il 14 febbraio 2019 (archiviato dall'url originale il 25 marzo 2011).
 
Collegamenti esterni
modifica- (EN) Sito ufficiale, su botan.randombit.net.
 - (EN) Botan, su SourceForge.
 - Repository sorgenti di Botan, su github.com.
 - (EN) Botan, su Free Software Directory.