Vydanie kryptografickej knižnice Botan 2.12.0

K dispozícii vydanie kryptografickej knižnice Zavedenie 2.12.0, použitý v projekte NeoPG, fork GnuPG 2. Knižnica poskytuje veľkú zbierku hotové primitívy, ktorý sa používa v protokole TLS, certifikátoch X.509, šifrách AEAD, TPM, PKCS#11, hashovaní hesiel a postkvantovej kryptografii (podpisy založené na hash a kľúčová dohoda založená na McEliece a NewHope). Knižnica je napísaná v C++11 a dodávané pod licenciou BSD.

medzi zmeny v novom vydaní:

  • Pridaná podpora pre používanie optimalizácií NEON a AltiVec v implementácii AES v konštantnom čase;
  • Vylepšený výkon implementácií RSA, GCM, OCB, XTS, CTR a ChaCha20Poly1305;
  • Pridaná podpora pre generovanie Argon2 hash väčších ako 64 bajtov;
  • DTLS optimalizovalo operácie rozdelenia MTU a pridalo spracovanie prerušení spojenia kvôli problémom na strane klienta s následným opätovným pripojením z rovnakého čísla portu;
  • Pridaná podpora indikovania návratu pripojení TLS 1.3 na nižšiu verziu protokolu;
  • Pridaná podpora pre algoritmus na vytváranie digitálnych podpisov GOST 34.10-2012;
  • Zvýšený výkon RDRAND na systémoch x86-64;
  • Pridaná podpora pre hardvérový generátor pseudonáhodných čísel poskytovaný na procesoroch POWER9 a vylepšený výkon na systémoch POWER8 s inštrukciami AES;
  • Pridané nové nástroje "entropy", "base32_enc" a "base32_dec";
  • Mnoho hlavičkových súborov je teraz označených len na interné použitie a pri pokuse o ich použitie v aplikáciách sa zobrazí varovanie;
  • Poskytuje sa možnosť používať modul Python v systéme Windows.

Zdroj: opennet.ru

Pridať komentár