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.

entre cambios en la nueva versión:

  • 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.

Fuente: opennet.ru

Añadir un comentario