Botan Cryptographic Library Release 2.12.0

Dostupný vydání kryptografické knihovny Boot 2.12.0, použitý v projektu NeoPG, fork GnuPG 2. Knihovna poskytuje velkou sbírku hotová primitiva, používaný v protokolu TLS, certifikátech X.509, šifrách AEAD, TPM, PKCS#11, hashování hesel a postkvantové kryptografii (podpisy založené na hash a klíčová dohoda založená na McEliece a NewHope). Knihovna je napsána v C++11 a dodáváno pod licencí BSD.

Mezi změny v novém vydání:

  • Přidána podpora pro použití optimalizací NEON a AltiVec v implementaci AES za konstantního běhu;
  • Vylepšený výkon implementací RSA, GCM, OCB, XTS, CTR a ChaCha20Poly1305;
  • Přidána podpora pro generování Argon2 hash větších než 64 bajtů;
  • DTLS optimalizovalo operace rozdělení MTU a přidalo zpracování přerušení spojení kvůli problémům na straně klienta s následným opětovným připojením ze stejného čísla portu;
  • Přidána podpora pro indikaci vrácení připojení TLS 1.3 na nižší verzi protokolu;
  • Přidána podpora pro algoritmus pro vytváření digitálních podpisů GOST 34.10-2012;
  • Zvýšený výkon RDRAND na systémech x86-64;
  • Přidána podpora pro hardwarový generátor pseudonáhodných čísel poskytovaný na procesorech POWER9 a vylepšený výkon na systémech POWER8 s instrukcemi AES;
  • Přidány nové nástroje "entropy", "base32_enc" a "base32_dec";
  • Mnoho hlavičkových souborů je nyní označeno pouze pro interní použití a při pokusu o použití v aplikacích se zobrazí varování;
  • Je poskytována možnost používat modul Python ve Windows.

Zdroj: opennet.ru

Přidat komentář