Izdanje kriptografske biblioteke Botan 2.12.0

Dostupno izdanje kriptografske knjižnice Pokreni 2.12.0, koji se koristi u projektu NeoPG, fork GnuPG 2. Knjižnica nudi veliku zbirku gotove primitive, koji se koristi u protokolu TLS, certifikatima X.509, šiframa AEAD, TPM-ovima, PKCS#11, raspršivanju lozinki i postkvantnoj kriptografiji (potpisi temeljeni na hashu i sporazum o ključu temeljen na McElieceu i NewHopeu). Biblioteka je napisana u C++11 i isporučuje se pod BSD licencom.

među promjene u novom izdanju:

  • Dodana podrška za korištenje NEON i AltiVec optimizacija u konstantnoj implementaciji AES-a;
  • Poboljšane performanse implementacija RSA, GCM, OCB, XTS, CTR i ChaCha20Poly1305;
  • Dodana podrška za generiranje Argon2 hash-ova većih od 64 bajta;
  • DTLS je optimizirao operacije MTU particioniranja i dodao obradu prekida veze zbog problema na strani klijenta s naknadnim ponovnim povezivanjem s istog broja priključka;
  • Dodana podrška za označavanje vraćanja TLS 1.3 veza na nižu verziju protokola;
  • Dodana podrška za algoritam za izradu digitalnih potpisa GOST 34.10-2012;
  • Povećana izvedba RDRAND na x86-64 sustavima;
  • Dodana podrška za hardverski generator pseudoslučajnih brojeva koji se nudi na POWER9 procesorima i poboljšane performanse na POWER8 sustavima s AES uputama;
  • Dodani novi pomoćni programi "entropy", "base32_enc" i "base32_dec";
  • Mnoge datoteke zaglavlja sada su označene samo za internu upotrebu i rezultirat će upozorenjem kada se pokušaju koristiti u aplikacijama;
  • Omogućena je mogućnost korištenja Python modula u sustavu Windows.

Izvor: opennet.ru

Dodajte komentar