Издание на криптографската библиотека Botan 2.12.0

Достъпен издание на криптографската библиотека Botan 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 байта;
  • Оптимизирани операции за разделяне на MTU в DTLS и добавена обработка на прекъсвания на връзката поради клиентски проблеми, с възможност за повторно свързване с същия номер на порт;
  • Добавена поддръжка за индикация за понижаване на TLS 1.3 до по-ниска версия на протокола;
  • Добавена поддръжка за алгоритъма за цифрови подписи GOST 34.10-2012;
  • Увеличена производителност на RDRAND на системи x86-64;
  • Добавена поддръжка за хардуерен генератор на псевдослучайни числа, предоставен в процесорите POWER9, и увеличена производителност на системи POWER8 с AES инструкции;
  • Добавени нови утилити «entropy», «base32_enc» и «base32_dec»;
  • Много от заглавните файлове сега са маркирани само за вътрешна употреба и генерират предупреждение при опит за използване в приложения;
  • Осигурена е възможност за използване на Python модула в Windows.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster