Biblioteca criptográfica Botan versión 2.12.0

Dispoñible liberación dunha biblioteca criptográfica Botánico 2.12.0, utilizado no proxecto NeoPG, un fork de GnuPG 2. A biblioteca ofrece unha gran colección primitivos preparados, usado no protocolo TLS, certificados X.509, cifrados AEAD, TPM, PKCS#11, hash de contrasinais e criptografía post-cuántica (sinaturas baseadas en hash e acordo de claves baseados en McEliece e NewHope). A biblioteca está escrita en C++11 e subministrado baixo a licenza BSD.

entre cambios na nova versión:

  • Engadido soporte para o uso de optimizacións NEON e AltiVec nunha implementación AES de tempo de execución constante;
  • Mellora do rendemento das implementacións de RSA, GCM, OCB, XTS, CTR e ChaCha20Poly1305;
  • Engadido soporte para xerar hashs de Argon2 maiores de 64 bytes;
  • DTLS optimizou as operacións de partición de MTU e engadiu o procesamento de interrupcións de conexión debido a problemas no lado do cliente coa reconexión posterior desde o mesmo número de porto;
  • Engadido soporte para indicar a recuperación das conexións TLS 1.3 a unha versión de protocolo inferior;
  • Engadido soporte para o algoritmo para a creación de sinaturas dixitais GOSTOS 34.10-2012;
  • Aumento do rendemento RDRAND en sistemas x86-64;
  • Engadiuse compatibilidade para o xerador de números pseudoaleatorios de hardware proporcionado nos procesadores POWER9 e mellorou o rendemento nos sistemas POWER8 con instrucións AES;
  • Engadíronse novas utilidades "entropy", "base32_enc" e "base32_dec";
  • Moitos ficheiros de cabeceira están agora marcados só para uso interno e darán lugar a unha advertencia cando se intente utilizar en aplicacións;
  • Ofrécese a posibilidade de usar o módulo Python en Windows.

Fonte: opennet.ru

Engadir un comentario