Botan Cryptographic Library 2.12.0 kiadás

Elérhető kriptográfiai könyvtár kiadása Boot 2.12.0, a projektben használt NeoPG, egy villa a GnuPG 2. A könyvtár nagy gyűjteményt biztosít kész primitívek, amelyet a TLS protokollban használnak, X.509-tanúsítványok, AEAD-rejtjelek, TPM-ek, PKCS#11, jelszavak kivonatolása és kvantum utáni kriptográfia (hash-alapú aláírások és kulcsszerződés a McEliece és a NewHope alapján). A könyvtár C++11 és nyelven íródott szállított a BSD licenc alatt.

Között változtatások az új kiadásban:

  • Hozzáadott támogatás a NEON és AltiVec optimalizálás használatához állandó futásidejű AES implementációban;
  • Az RSA, GCM, OCB, XTS, CTR és ChaCha20Poly1305 implementációk jobb teljesítménye;
  • Hozzáadott támogatás a 2 bájtnál nagyobb Argon64 hashek generálásához;
  • A DTLS optimalizálta az MTU-particionálási műveleteket, és hozzáadta a kapcsolatszakadások feldolgozását az ügyféloldali problémák miatt, amelyek az azonos portszámról történő későbbi újracsatlakozás során jelentkeztek;
  • Támogatás hozzáadva a TLS 1.3 kapcsolatok alacsonyabb protokollverzióra való visszaállításának jelzéséhez;
  • Hozzáadott támogatás a digitális aláírás létrehozására szolgáló algoritmushoz GOST 34.10-2012;
  • Megnövelt RDRAND teljesítmény x86-64 rendszereken;
  • Hozzáadott támogatás a POWER9 processzorokon biztosított hardveres pszeudo-véletlenszám-generátorhoz, valamint jobb teljesítmény a POWER8 rendszereken AES utasításokkal;
  • Új segédprogramok: "entropy", "base32_enc" és "base32_dec";
  • Sok fejlécfájl már csak belső használatra van megjelölve, és figyelmeztetést ad, ha alkalmazásokban próbálják használni;
  • Lehetőség van a Python modul használatára Windows rendszeren.

Forrás: opennet.ru

Hozzászólás