Доступен (https://lists.randombit.net/pipermail/botan-announce/2019/00...) выпуск криптографической библиотеки Botan 2.10.0 (https://botan.randombit.net/), применяемой в проекте NeoPG (https://www.opennet.me/opennews/art.shtml?num=47936), форке GnuPG 2. Библиотека предоставляет большую коллекцию готовых примитивов (https://github.com/randombit/botan#find-enclosed), используемых в протоколе TLS, сертификатах X.509, шифрах AEAD, модулях TPM, PKCS#11, хэшировании паролей и постквантовой криптографии. Библиотека написана на языке C++11 и поставляется (https://github.com/randombit/botan/) под лицензией BSD.
Среди изменений (https://github.com/randombit/botan/blob/master/news.rst) в новом выпуске:
- Задействована более быстрая и стойкая к атакам реализация класса 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.URL: https://lists.randombit.net/pipermail/botan-announce/2019/00...
Новость: https://www.opennet.me/opennews/art.shtml?num=50427
> Решены проблемы со сборкой в GNU/HurdНо зачем.
Минусаторы, сидящие на другом ядре, лицемерно минусуют
Здесь нет никакого лицемерия. Есл мы сидим на другом ядре, то это не значит что всё остальное "не нужно".
В мире есть много хороших вещей, котрые на данный момент пока не готовы к серьёзному применению.
И именно такие небольшие шаги со стороны сообщества и помогают доводить новые вещи до юзабельного состояния.
Когда-то пользователи Юникса точно так же скачивали Линукс "на поржать". Лицемеры, да?
в линуксе смысл был. Как говорил г-н Торвальдс, если бы фрибсд уже существовал, он бы не стал пилить свое ядро. Хюрд не нужен не потому, что лично я на нем не сижу, а потому, что в нем попросту нет смысла: свободных ядер уже и так как собак нерезаных, и они развиваются серьезными игроками, а не полтора васянами. Ядро фрибсд например нужно, хоть лично я на нем и не сижу, мой юный любитель приписывать комментаторам чуждые им мнения.
С чего это ты взял, что тебе решать, кому жить?
Смысл Хурда в том, что это микроядро с микросервисами, в отличие от Линукс, которое скорее монолитное ядро с поддержкой модулей. Кому-то такая архитектура, как в Хурд, нужна. Значит смысл в нём есть.
Для Столлмана :)
Меж тем, Qt Creator отказался от использования Botan и перешел на OpenSSH.
Зато можно в Hurd использовать
OpenSS_H_?
А чем мотивируют, где почитать?
Гора багов была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
Хорошо конечно, но OpenSSL всё равно быстрее и умеет TLS 1.3 в отличие от.