Botan Cryptographic Library Izdanje 2.11.0

Dostupno izdavanje kriptografske biblioteke Boot 2.11.0, korišten u projektu NeoPG, fork GnuPG 2. Biblioteka nudi veliku kolekciju gotovi primitivi, koji se koristi u TLS protokolu, X.509 certifikatima, AEAD šiframa, TPM-ovima, PKCS#11, heširanju lozinki i post-kvantnoj kriptografiji. Biblioteka je napisana u C++11 i isporučuje se pod BSD licencom.

među promjene u novom izdanju:

  • Dodato Argon2 heširanje lozinke i funkcije generiranja ključeva bazirane na lozinki koristeći Argon2 i Bcrypt;
  • Dodata podrška za Windows i Linux sisteme za skladištenje sertifikata. Implementiran je System_Certificate_Store API, koji radi iznad skladišta certifikata specifičnih za Windows, macOS i Linux. Dodan trust_roots CLI za provjeru skladišta sistemskih certifikata;
  • Dodan sloj da se osigura kompatibilnost sa libsodijumom (sodium.h);
  • Dodata podrška za slanje DTLS HelloVerifyRequest poruka na strani servera;
  • Implementirani TLS streamovi kompatibilni sa boost::asio::ssl;
  • Obezbeđena podrška za TLS testiranje korišćenjem testnog paketa iz BoringSSL-a;
  • Povećane performanse načina rada GCM;
  • XMSS (Extended Merkle Signature Scheme) implementacija je usklađena sa RFC 8391;
  • Dodata podrška za supported_versions ekstenziju za TLS 1.3;
  • Dodata implementacija Ed25519ph u skladu sa RFC 8032.

izvor: opennet.ru

Dodajte komentar