Botan Cryptographic Library 2.11.0 leidimas

Galima kriptografinės bibliotekos išleidimas Botanas 2.11.0, naudojamas projekte NeoPG, GnuPG 2 šakutė. Bibliotekoje yra didelė kolekcija paruošti primityvai, naudojamas TLS protokole, X.509 sertifikatuose, AEAD šifruose, TPM, PKCS#11, slaptažodžių maišos keitime ir postkvantinėje kriptografijoje. Biblioteka parašyta C++11 ir tiekiama pagal BSD licenciją.

Tarp pokyčiai naujame leidime:

  • Pridėtos Argon2 slaptažodžio maišos ir slaptažodžiu pagrįstos raktų generavimo funkcijos naudojant Argon2 ir Bcrypt;
  • Pridėtas „Windows“ ir „Linux“ sertifikatų saugojimo sistemų palaikymas. Įdiegta „System_Certificate_Store“ API, veikianti „Windows“, „MacOS“ ir „Linux“ sertifikatų saugyklose. Pridėta „trust_roots“ CLI, kad būtų galima patikrinti sistemos sertifikatų saugyklas;
  • Pridėtas sluoksnis, užtikrinantis suderinamumą su libsodium (sodium.h);
  • Pridėtas DTLS HelloVerifyRequest pranešimų siuntimo palaikymas serverio pusėje;
  • Įdiegti TLS srautai, suderinami su boost::asio::ssl;
  • Teiktas TLS testavimo palaikymas naudojant BoringSSL testų rinkinį;
  • Padidėjęs režimo našumas GCM;
  • XMSS (Extended Merkle Signature Scheme) įgyvendinimas suderintas su RFC 8391;
  • Pridėtas TLS 1.3 plėtinio support_versions palaikymas;
  • Pridėtas RFC 25519 suderinamas Ed8032ph įgyvendinimas.

Šaltinis: opennet.ru

Добавить комментарий