The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

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

31.03.2019 08:15

Доступен выпуск криптографической библиотеки 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.


  1. Главная ссылка к новости (https://lists.randombit.net/pi...)
  2. OpenNews: Выпуск криптографической библиотеки Botan 2.9.0
  3. OpenNews: Разработчики VPN WireGuard представили новую криптографическую библиотеку Zinc
  4. OpenNews: Google представил криптографическую библиотеку Tink
  5. OpenNews: Выпуск криптографической библиотеки LibreSSL 2.9.0
  6. OpenNews: Выпуск криптографической библиотеки Sodium 1.0.17
Лицензия: CC-BY
Тип: Программы
Ключевые слова: crypt, botan
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (12) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Аноним (1), 08:44, 31/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –23 +/
    > Решены проблемы со сборкой в GNU/Hurd

    Но зачем.

     
     
  • 2.4, Аноним (1), 10:02, 31/03/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Минусаторы, сидящие на другом ядре, лицемерно минусуют
     
     
  • 3.5, A.Stahl (ok), 10:52, 31/03/2019 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Здесь нет никакого лицемерия. Есл мы сидим на другом ядре, то это не значит что всё остальное "не нужно".
    В мире есть много хороших вещей, котрые на данный момент пока не готовы к серьёзному применению.
    И именно такие небольшие шаги со стороны сообщества и помогают доводить новые вещи до юзабельного состояния.
    Когда-то пользователи Юникса точно так же скачивали Линукс "на поржать". Лицемеры, да?
     
     
  • 4.9, Аноним (9), 17:34, 31/03/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    в линуксе смысл был. Как говорил г-н Торвальдс, если бы фрибсд уже существовал, он бы не стал пилить свое ядро. Хюрд не нужен не потому, что лично я на нем не сижу, а потому, что в нем попросту нет смысла: свободных ядер уже и так как собак нерезаных, и они развиваются серьезными игроками, а не полтора васянами. Ядро фрибсд например нужно, хоть лично я на нем и не сижу, мой юный любитель приписывать комментаторам чуждые им мнения.
     
     
  • 5.11, Попугай Кеша (?), 16:21, 01/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    С чего это ты взял, что тебе решать, кому жить?
     
  • 5.12, Аноним (12), 17:06, 01/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Смысл Хурда в том, что это микроядро с микросервисами, в отличие от Линукс, которое скорее монолитное ядро с поддержкой модулей. Кому-то такая архитектура, как в Хурд, нужна. Значит смысл в нём есть.
     
  • 2.8, DmA (??), 13:20, 31/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для Столлмана :)
     

  • 1.2, Аноним (2), 08:54, 31/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Меж тем, Qt Creator отказался от использования Botan и перешел на OpenSSH.
     
     
  • 2.3, Аноним (3), 09:30, 31/03/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зато можно в Hurd использовать
     
  • 2.6, Аноним (6), 11:00, 31/03/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    OpenSS_H_?
    А чем мотивируют, где почитать?
     
     
  • 3.10, анонимный анонимус2 (?), 17:46, 31/03/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Гора багов была

    https://bugreports.qt.io/browse/QTCREATORBUG-15744
    https://bugreports.qt.io/browse/QTCREATORBUG-15807
    https://bugreports.qt.io/browse/QTCREATORBUG-19306
    https://bugreports.qt.io/browse/QTCREATORBUG-20210

     

  • 1.7, Аноним (-), 11:58, 31/03/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошо конечно, но OpenSSL всё равно быстрее и умеет TLS 1.3  в отличие от.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    MIRhosting
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру