Libreria crittografica Botan versione 2.12.0

A disposizione rilascio di una libreria crittografica Botanico 2.12.0, utilizzato nel progetto NeoPG, un fork di GnuPG 2. La libreria fornisce un'ampia raccolta primitive già pronte, utilizzato nel protocollo TLS, certificati X.509, crittografie AEAD, TPM, PKCS#11, hashing delle password e crittografia post-quantistica (firme basate su hash e accordo sulla chiave basati su McEliece e NewHope). La libreria è scritta in C++11 e in dotazione sotto licenza BSD.

Tra cambiamento nella nuova versione:

  • Aggiunto supporto per l'utilizzo delle ottimizzazioni NEON e AltiVec in un'implementazione AES a runtime costante;
  • Prestazioni migliorate delle implementazioni RSA, GCM, OCB, XTS, CTR e ChaCha20Poly1305;
  • Aggiunto il supporto per la generazione di hash Argon2 più grandi di 64 byte;
  • DTLS ha ottimizzato le operazioni di partizionamento MTU e aggiunto l'elaborazione delle interruzioni di connessione dovute a problemi lato client con successiva riconnessione dallo stesso numero di porta;
  • Aggiunto supporto per indicare il rollback delle connessioni TLS 1.3 a una versione di protocollo inferiore;
  • Aggiunto il supporto per l'algoritmo per la creazione di firme digitali GOST34.10-2012;
  • Aumento delle prestazioni RDRAND sui sistemi x86-64;
  • Aggiunto supporto per il generatore di numeri pseudo-casuali hardware fornito nei processori POWER9 e prestazioni migliorate sui sistemi POWER8 con istruzioni AES;
  • Aggiunte nuove utilità "entropy", "base32_enc" e "base32_dec";
  • Molti file di intestazione sono ora contrassegnati solo per uso interno e genereranno un avviso quando si tenta di utilizzarli nelle applicazioni;
  • Viene fornita la possibilità di utilizzare il modulo Python su Windows.

Fonte: opennet.ru

Aggiungi un commento