Выпуск крыптаграфічнай бібліятэкі Botan 2.12.0

даступны выпуск крыптаграфічнай бібліятэкі Ботан 2.12.0, якая прымяняецца ў праекце NeoPG, форцы GnuPG 2. Бібліятэка дае вялікую калекцыю гатовых прымітываў, якія выкарыстоўваюцца ў пратаколе TLS, сертыфікатах X.509, шыфрах AEAD, модулях TPM, PKCS#11, хэшаванні пароляў і постквантавай крыптаграфіі (подпісы на аснове хэша і ўзгадненне ключоў на аснове McEliece і NewHope). Бібліятэка напісана на мове C++11 і пастаўляецца пад ліцэнзіяй BSD.

Сярод змен у новым выпуску:

  • Дададзена падтрымка выкарыстання аптымізацый NEON і AltiVec у якая забяспечвае сталы час выканання рэалізацыі AES;
  • Падвышаная прадукцыйнасць рэалізацый RSA, GCM, OCB, XTS, CTR і ChaCha20Poly1305;
  • Дададзена падтрымка генерацыі хэшаў Argon2 памерам больш за 64 байт;
  • У DTLS праведзена аптымізацыя аперацый падзелу MTU і дададзена апрацоўка абрываў злучэнняў з-за праблем на баку кліента з наступным пералучэннем з таго ж нумара порта;
  • Дададзена падтрымка індыкацыі адкату злучэнняў TLS 1.3 да меншай версіі пратакола;
  • Дададзена падтрымка алгарытму стварэння лічбавых подпісаў ДАСТ 34.10-2012;
  • Павялічана прадукцыйнасць RDRAND на сістэмах x86-64;
  • Дададзена падтрымка апаратнага генератара псеўдавыпадковых лікаў, які прадстаўляецца ў працэсарах POWER9, і павялічана прадукцыйнасць на сістэмах POWER8 з інструкцыямі AES;
  • Дададзены новыя ўтыліты "entropy", "base32_enc" і "base32_dec";
  • Многія загалоўкавыя файлы зараз пазначаныя як толькі для ўнутранага выкарыстання і прыводзяць да высновы папярэджання пры спробе выкарыстання ў дадатках;
  • Забяспечана магчымасць выкарыстання модуля Python у Windows.

Крыніца: opennet.ru

Дадаць каментар