URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 130971
[ Назад ]

Исходное сообщение
"Выпуск криптографической библиотеки Botan 3.1.0"

Отправлено opennews , 13-Июл-23 10:34 
Доступен  выпуск криптографической библиотеки Botan 3.1.0, применяемой в проекте NeoPG, форке GnuPG 2.  Библиотека предоставляет большую коллекцию готовых примитивов, используемых в протоколе TLS, сертификатах X.509, шифрах AEAD, модулях TPM, PKCS#11, хэшировании паролей и постквантовой криптографии (подписи на основе хэша и согласование ключей на основе McEliece). Библиотека написана на языке C++ и поставляется под лицензией BSD...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=59433


Содержание

Сообщения в этом обсуждении
"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 10:34 
Пожалуй, лучшая TLS-библиотека на С++, с приятным C++ API

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноньимъ , 13-Июл-23 11:52 
Приятный С++ апи это как приятный кактус.

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено rshadow , 13-Июл-23 12:34 
как текила

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено mos87 , 13-Июл-23 13:00 
текила из кактуса? мсье знает толк

неудивительно что с++ такой упоротый


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноньимъ , 13-Июл-23 14:10 
> как текила

Только употреблять С++ текилу можно только ректально.
При оральном употреблении будет undefined behavior.


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 19:02 
Так и скажите - не осилил.

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноньимъ , 13-Июл-23 20:15 
> Так и скажите - не осилил.

Осилил, но не понравилось.


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 21:50 
А от употребления C-вухи undefined behavior совсем не бывает?

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноньимъ , 13-Июл-23 22:46 
> А от употребления C-вухи undefined behavior совсем не бывает?

Не ну сишка это отдельный ад, но она хотя бы не усложняет этот ад со временем.
Ну да, простой примитивный язык без системы типов чтобы дергать интимно железки.
Хотя есть способы получше конечно это делать.


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 16:28 
> Приятный С++ апи это как приятный кактус.

приятность кактуса сильно зависит от способа его использования.

если кастовать его в цукини, например, то можно напороться на кучу варнингов.
последние стандарты сиплюсплюса всеми силами осложняют подобные преобразования.


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноньимъ , 13-Июл-23 16:42 
Ну и зачем тогда спрашивается, накой, и почему. Мы сделали эту странную жесть с UB на каждый чих бесконечными костылями улучшающими изначальную убогость но так чтобы можно было продолжать простреливать все более интересные части тела.

Можно просто не есть кактус.

Если убрать касты кактуса в цукини то что от С++ вообще останется?


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 19:04 
Во всём виновата идея тотального наследования.

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноньимъ , 13-Июл-23 20:11 
> Во всём виновата идея тотального наследования.

Так этого оказалось мало сипипишникам, и они стали лепить шаблоны на шаблоны на шаблоны.

А потом решили изобрести итераторы раньше чем генераторы!

Я вообще в шоке от этого всего.


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 21:25 
Итераторы есть везде. Это обобщение индексов цикла. Хорошая вещь.

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноньимъ , 13-Июл-23 22:42 
> Итераторы есть везде. Это обобщение индексов цикла. Хорошая вещь.

Но не везде они работают через перегрузку операции разименования указателя!


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 19:00 
Питон всех развратил.

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноньимъ , 13-Июл-23 20:13 
> Питон всех развратил.

Ну питон то из другой оперы совсем.
У него свои проблемы, то же фичи слеплены как попало иногда, но иголки отсутствуют по крайней мере у этого огурца.


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено penetrator , 17-Июл-23 00:59 
с не лучшим названием )))

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 10:39 
>Удалена недокументированная поддержка сборки с использованием CMake.

Сразу на хрен.


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Alladin , 13-Июл-23 10:52 
Но если вы о ней не знали то зачем она вам?

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 10:56 
с чего ты взял, что он не знал? если в исходниках есть CMakeLists.txt, руки сами делают mkdir build; cd build; cmake ..; make -j$(nproc), и документация для этого не нужна

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 11:52 
Причём тут это? Если человек отказался от industry de-facto standard системы сборки с кучей необходимых фич в пользу сделанного на коленке кое-как рудиментарного говна, то это не совсем адекватно. Стоит ли полагаться на библиотеку от человека, который так сделал?

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 13:12 
> industry de-facto standard

че-че? это про cmake что ли?


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 15:20 
мирок коммерческой разработки = industry
привычки галерных гребцов = de-facto standard

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 11:52 
не make, а ninja

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 11:56 
и cmake рукаи не делается. руками делается cmake-gui. с последующим изучением опций и заданием  нужных.

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено YetAnotherOnanym , 13-Июл-23 12:07 
Этот комментарий - лутший.

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 21:26 
> Сразу на хрен.

На месте последнего я бы обиделся на человечество. )


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 10:58 
жесть, они там питоном что-то кастомно собирают. удачи всем использующим

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Пряник , 13-Июл-23 14:47 
надо будет - соберём пофайлово и слинкуем

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 21:32 
Опасение. что в один момент для безграмотных и ленивых подсунут бяку с сборочных скриптах?

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 11:32 
NeoPG вообще жив?

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 12:20 
Васянские либы, ну такое. Если Гулаг ещё может себе позволить васянские либы, то Васяны -- едва ли.

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 12:43 
> Библиотека написана на языке C++

Прощай, нормальные биндинги к другим языкам.
Прощай, сопровождаемый код.

В 2023 нужно выбирать либо сверхбыстрый Си, либо безопасный Раст. Плюсы не являются ни тем, ни другим.


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 12:49 
А в 2024 - zig с человеческим лицом?

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 13:05 
остаётся carbon

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 13:15 
cabron же

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 19:17 
Carbon:
- экспериментальный (нестабильный)
- Когда корпорация украла идею.
- Когда наследование, как главный бичь, плюсов оставлена?

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 19:20 
Пример на русскоязычной википедии - не хватает ! в print и текст кода можно компилировать в rustc

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 21:55 
Лицом?

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено n00by , 13-Июл-23 16:10 
>> Библиотека написана на языке C++
> Прощай, нормальные биндинги к другим языкам.
> Прощай, сопровождаемый код.
> В 2023 нужно выбирать либо сверхбыстрый Си, либо безопасный Раст. Плюсы не
> являются ни тем, ни другим.

Скажите честно, это такой унылый троллинг?

Или в самом деле не понимаете, что вызывать из Си можно https://botan.randombit.net/handbook/api_ref/ffi.html
и по скорости разницы нет?


"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено анониммм , 14-Июл-23 06:58 
Думаешь, "умные' эксперты станут проверять документацию, чтобы обосрать? Уверен, они новость на половину не прочитали.

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено n00by , 15-Июл-23 07:26 
Я сначала написал свой ответ (просто потому что знаю, что почти всегда можно сделать обёртку), а потом уже нашёл подтверждение в документации и исправил сообщение, дополнил ссылкой.

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 15-Июл-23 10:07 
Вот видите!

"Выпуск криптографической библиотеки Botan 3.1.0"
Отправлено Аноним , 13-Июл-23 15:18 
вы всегда можете использовать эту библиотеку :)
https://code.dlang.org/packages/botan