[О блоге]
[наверх]
[пред]
[2020-04-05 14:54:34+03:00]
[1d8376605852af44a21b4635b6e3d7b10b8abe27]
Темы: [hate]
Провозился с LibreSSL/OpenSSL и начинаю понимать почему его ненавидят
Несколько дней назад я работал с libgcrypt. Отличная понятная info-дока:
поясняется как и что надо делать, дают советы, и т.д., и т.п. Просто
читаешь и делаешь. OpenSSL... мягко говоря, совершенно непонятно откуда
начинать, какие советы есть. В Wiki: https://wiki.openssl.org/index.php/Libcrypto_API
даётся понятный пример как начать использовать libcrypto, но... как мне
по man-ам то дойти до всего этого?
Коды ошибок: man говорит что, как правило, можно сравнивать с 0/1 (где 1
это успех), но иногда бывает всё наоборот у некоторых фунок. В libgcrypt
выдаются нормально отдельно типизированные структуры с ошибками. В
libcrypto у вам просто пулемёт нацеленный на ваши ноги. Это жесть, ужас.
Не, я понимаю что это наверное из-за legacy и совместимости, но это...
даже мне, абсолютно начинающему C-программисту, понятно что ни в какие
ворота.
Почти всё что я с libcrypto делаю -- на всё отсутствует документация
хотя бы даже в виде неких docstring-ов в коде и приходится тупо читать
каждую строчку и догадываться.
[оставить комментарий]