Izdanje kriptografske biblioteke Botan 2.11.0

Dostupno izdanje kriptografske knjižnice Pokreni 2.11.0, koji se koristi u projektu NeoPG, fork GnuPG 2. Knjižnica nudi veliku zbirku gotove primitive, koji se koristi u TLS protokolu, X.509 certifikatima, AEAD šiframa, TPM-ovima, PKCS#11, hashiranju zaporki i post-kvantnoj kriptografiji. Biblioteka je napisana u C++11 i isporučuje se pod BSD licencom.

među promjene u novom izdanju:

  • Dodano Argon2 hashiranje lozinki i funkcije generiranja ključeva na temelju lozinki pomoću Argon2 i Bcrypt;
  • Dodana podrška za Windows i Linux sustave za pohranu certifikata. Implementiran je API System_Certificate_Store, koji radi povrh spremišta certifikata specifičnih za Windows, macOS i Linux. Dodan trust_roots CLI za provjeru spremišta certifikata sustava;
  • Dodan je sloj kako bi se osigurala kompatibilnost s libnatrijem (sodium.h);
  • Dodana podrška za slanje DTLS HelloVerifyRequest poruka na strani poslužitelja;
  • Implementirani TLS streamovi kompatibilni s boost::asio::ssl;
  • Pružena podrška za testiranje TLS-a korištenjem paketa za testiranje tvrtke BoringSSL;
  • Povećana izvedba načina rada GCM;
  • Implementacija XMSS (Extended Merkle Signature Scheme) usklađena je s RFC 8391;
  • Dodana podrška za proširenje supported_versions za TLS 1.3;
  • Dodana implementacija Ed25519ph usklađena s RFC 8032.

Izvor: opennet.ru

Dodajte komentar