Botan kriptografik kutubxona relizi 2.12.0

Mavjud kriptografik kutubxonani chiqarish Botanika 2.12.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 kriptografiyada (xeshga asoslangan imzolar va McEliece va NewHope asosidagi kalit kelishuvi) foydalaniladi. Kutubxona C++ 11 da yozilgan va ta'minlangan BSD litsenziyasi ostida.

Orasida o'zgarishlar yangi nashrda:

  • NEON va AltiVec optimallashtirishlarini doimiy ish vaqti AES amalga oshirishda qo'llash uchun qo'shimcha yordam;
  • RSA, GCM, OCB, XTS, CTR va ChaCha20Poly1305 ilovalarining yaxshilangan ishlashi;
  • 2 baytdan katta Argon64 xeshlarini yaratish uchun qo'shilgan yordam;
  • DTLS MTU bo'linish operatsiyalarini optimallashtirdi va mijoz tomonidagi muammolar tufayli bir xil port raqamidan qayta ulanish bilan bog'liq uzilishlarni qayta ishlashni qo'shdi;
  • TLS 1.3 ulanishlarini protokolning pastki versiyasiga qaytarishni ko'rsatish uchun qo'shimcha qo'llab-quvvatlash;
  • Raqamli imzolarni yaratish algoritmini qo'llab-quvvatlash qo'shildi GOST 34.10-2012;
  • x86-64 tizimlarida RDRAND samaradorligini oshirish;
  • POWER9 protsessorlarida taqdim etilgan apparat psevdo-tasodifiy raqamlar generatori uchun qo'shimcha yordam va AES ko'rsatmalari bilan POWER8 tizimlarida yaxshilangan ishlash;
  • "Entropy", "base32_enc" va "base32_dec" yangi yordamchi dasturlari qo'shildi;
  • Ko'pgina sarlavha fayllari endi faqat ichki foydalanish uchun belgilangan va ilovalarda foydalanishga urinilganda ogohlantirishga olib keladi;
  • Windowsda Python modulidan foydalanish imkoniyati taqdim etilgan.

Manba: opennet.ru

a Izoh qo'shish