Versión 2.12.0 de la biblioteca criptográfica Botan
Disponible lanzamiento de una biblioteca criptográfica Botánico 2.12.0, utilizado en el proyecto NeoPG, una bifurcación de GnuPG 2. La biblioteca proporciona una gran colección primitivos listos para usar, utilizado en el protocolo TLS, certificados X.509, cifrados AEAD, TPM, PKCS#11, hash de contraseñas y criptografía poscuántica (firmas basadas en hash y acuerdos de claves basados en McEliece y NewHope). La biblioteca está escrita en C++11 y suministrado bajo la licencia BSD.
Se agregó soporte para el uso de optimizaciones NEON y AltiVec en una implementación AES de tiempo de ejecución constante;
Rendimiento mejorado de las implementaciones RSA, GCM, OCB, XTS, CTR y ChaCha20Poly1305;
Se agregó soporte para generar hashes Argon2 de más de 64 bytes;
DTLS ha optimizado las operaciones de partición de MTU y ha agregado procesamiento de interrupciones de conexión debido a problemas en el lado del cliente con reconexión posterior desde el mismo número de puerto;
Se agregó soporte para indicar la reversión de conexiones TLS 1.3 a una versión de protocolo inferior;
Se agregó soporte para el algoritmo para crear firmas digitales. GOST34.10-2012;
Mayor rendimiento de RDRAND en sistemas x86-64;
Se agregó soporte para el generador de números pseudoaleatorios de hardware proporcionado en los procesadores POWER9 y se mejoró el rendimiento en sistemas POWER8 con instrucciones AES;
Se agregaron nuevas utilidades "entropía", "base32_enc" y "base32_dec";
Muchos archivos de encabezado ahora están marcados solo para uso interno y generarán una advertencia cuando intenten usarse en aplicaciones;
Se proporciona la posibilidad de utilizar el módulo Python en Windows.