Botan kriptografik kutubxona relizi 2.11.0

Mavjud kriptografik kutubxonani chiqarish Botanika 2.11.0, loyihada foydalaniladi NeoPG, GnuPG 2 vilkasi. Kutubxona katta to'plamni taqdim etadi tayyor primitivlar, TLS protokolida, X.509 sertifikatlarida, AEAD shifrlarida, TPMlarda, PKCS#11, parol xeshlashda va post-kvant kriptografiyasida foydalaniladi. Kutubxona C++ 11 da yozilgan va ta'minlangan BSD litsenziyasi ostida.

Orasida o'zgarishlar yangi nashrda:

  • Argon2 va Bcrypt yordamida Argon2 parolini xeshlash va parolga asoslangan kalit yaratish funksiyalari qo‘shildi;
  • Windows va Linux sertifikatlarini saqlash tizimlari uchun qo'shimcha yordam. Windows, macOS va Linux uchun maxsus sertifikat do'konlari ustida ishlaydigan System_Certificate_Store API amalga oshirildi. Tizim sertifikatlari do'konlarini tekshirish uchun Trust_roots CLI qo'shildi;
  • Libsodyum (natriy.h) bilan mosligini ta'minlash uchun qatlam qo'shildi;
  • Server tomonida DTLS HelloVerifyRequest xabarlarini yuborish uchun qo'shimcha qo'llab-quvvatlash;
  • Boost::asio::ssl bilan mos keladigan TLS oqimlari amalga oshirildi;
  • BoringSSL test to'plamidan foydalangan holda TLS testini qo'llab-quvvatlash;
  • Ishlash rejimining ortishi GCM;
  • XMSS (kengaytirilgan Merkle imzo sxemasi) amalga oshirilishi RFC 8391 bilan moslangan;
  • TLS 1.3 uchun supported_versions kengaytmasini qo'llab-quvvatlash qo'shildi;
  • Ed25519ph-ning RFC 8032-ga mos ilovasi qo'shildi.

Manba: opennet.ru

a Izoh qo'shish