Выпуск криптографической библиотеки Botan 2.10.0

31 марта 2019 года

Доступен (Архивная копия от 1 августа 2021 на Wayback Machine) выпуск криптографической библиотеки Botan 2.10.0, применяемой в проекте NeoPG, форке GnuPG 2. Библиотека предоставляет большую коллекцию готовых примитивов, используемых в протоколе TLS, сертификатах X.509, шифрах AEAD, модулях TPM, PKCS#11, хэшировании паролей и постквантовой криптографии. Библиотека написана на языке C++11 и поставляется под лицензией BSD.

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

  • Задействована более быстрая и стойкая к атакам реализация класса Memory_Pool;
  • Внесены оптимизации в реализации хэшей SHA-512 и SHA-3. SHA-3 стал работать на 10-12% быстрее. Добавлена реализация SHA-512 и SHA-3 на базе инструкций BMI2, которая работает на 25-35% быстрее;
  • Добавлена поддержка хранения сертификатов с использованием keychain-интерфейса macOS;
  • Добавлен класс Thread_Pool, который задействован для цифровых подписей XMSS (eXtended Merkle Signature Scheme). Вместо запуска нового потока при каждом обращении XMSS теперь использует пул уже запущенных потоков, что позволяет увеличить производительность на 10%-60%. Пул потоков также можно использовать в тестовом наборе для параллельного выполнения тестов (botan-test --test-threads=N);
  • Включено применение генераторов псевдослучайных чисел arc4random в Android и getentropy в macOS;
  • Добавлены утилиты base58_enc и base58_dec для кодирования/декодирования данных в формате base58;
  • Решены проблемы со сборкой в GNU/Hurd.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Выпуск криптографической библиотеки Botan 2.10.0», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.