Botan es una biblioteca criptográfica y TLS con licencia BSD escrita en C ++ 11 . Proporciona una amplia variedad de algoritmos, formatos y protocolos criptográficos, por ejemplo, SSL y TLS . Se utiliza en el programa de control de revisión distribuido Monotone , el sistema OpenDNSSEC y el servidor DHCP Kea de ISC, entre otros proyectos.
Autor (es) original (es) | Jack Lloyd |
---|---|
Versión inicial | 2000 |
Lanzamiento estable | 2.18.1 (9 de mayo de 2021 [1] ) [±] |
Repositorio | |
Escrito en | C ++ |
Tipo | Interfaz de programación de aplicaciones (API) |
Licencia | BSD simplificado |
Sitio web | botan |
El proyecto se llamaba originalmente OpenCL , un nombre que ahora utilizan Apple Inc. y Khronos Group para un marco de programación de sistema heterogéneo . Fue rebautizado como Botan en 2002. [2]
En 2007, la Oficina Federal Alemana para la Seguridad de la Información contrató a FlexSecure GmbH para agregar una implementación de Certificados Verificables de Tarjeta para Pasaportes Electrónicos a Botan; la versión modificada de Botan fue lanzada con el nombre de InSiTo. [3]
A partir de 2015, la Oficina Federal Alemana para la Seguridad de la Información financió un proyecto, que incluyó la mejora de la documentación, el conjunto de pruebas y el conjunto de características de Botan, que culminó en 2017, cuando se evaluó y recomendó como una biblioteca adecuada para "aplicaciones con mayores requisitos de seguridad. ". [4]
Ver también
Referencias
- ^ "Botan: notas de la versión" . Consultado el 21 de mayo de 2021 .
- ^ Ver entrada para 2002-08-10 en "Notas de la versión de Botan" . Archivado desde el original el 25 de marzo de 2011 . Consultado el 18 de septiembre de 2008 .
- ^ "Sitio web de InSiTo" . Archivado desde el original el 20 de julio de 2011 . Consultado el 18 de septiembre de 2008 .
- ^ "Entwicklung einer sicheren Kryptobibliothek" (en alemán). Archivado desde el original el 1 de junio de 2020 . Consultado el 15 de diciembre de 2017 .