Botan Cryptographic Library Izdanje 2.12.0

Dostupno izdavanje kriptografske biblioteke Boot 2.12.0, korišten u projektu NeoPG, fork GnuPG 2. Biblioteka nudi veliku kolekciju gotovi primitivi, koji se koristi u TLS protokolu, X.509 sertifikatima, AEAD šiframa, TPM-ovima, PKCS#11, heširanju lozinki i post-kvantnoj kriptografiji (potpisi zasnovani na hešu i sporazum o ključu zasnovan na McElieceu i NewHopeu). Biblioteka je napisana u C++11 i isporučuje se pod BSD licencom.

među promjene u novom izdanju:

  • Dodata podrška za korišćenje NEON i AltiVec optimizacije u konstantnoj implementaciji AES-a;
  • Poboljšane performanse implementacija RSA, GCM, OCB, XTS, CTR i ChaCha20Poly1305;
  • Dodata podrška za generisanje Argon2 heševa većih od 64 bajta;
  • DTLS je optimizovao MTU operacije particionisanja i dodao obradu prekida veze zbog problema na strani klijenta sa naknadnim ponovnim povezivanjem sa istog broja porta;
  • Dodata podrška za označavanje vraćanja TLS 1.3 veza na nižu verziju protokola;
  • Dodata podrška za algoritam za kreiranje digitalnih potpisa GOST 34.10-2012;
  • Povećane RDRAND performanse na x86-64 sistemima;
  • Dodata podrška za hardverski generator pseudo-slučajnih brojeva na POWER9 procesorima i poboljšane performanse na POWER8 sistemima sa AES instrukcijama;
  • Dodati novi uslužni programi "entropy", "base32_enc" i "base32_dec";
  • Mnoge datoteke zaglavlja su sada označene samo za internu upotrebu i rezultiraće upozorenjem kada se pokušaju koristiti u aplikacijama;
  • Mogućnost korištenja Python modula na Windows-u je omogućena.

izvor: opennet.ru

Dodajte komentar