Comments 5
Введение в OpenSSL: основы криптографиии
Ни того ни другого здесь нет.
И уж тем более нет "руководстви по криптографии, лежащего в основе OpenSSL".
Так что утверждение:
Если вы искали руководство по криптографии, лежащей в основе OpenSSL, то вы оказались в правильном месте.
не верно
Но на Хабре можно найти статьи по OpenSSL, например, Ещё раз об OpenSSL
Введение в нижележащую теорию есть во второй части статьи, в этой - основы работы с библиотекой OpenSSL. В приведённой вами статье ничего про работу с OpenSSL со стороны C-шного кода нет.
В приведённой вами статье ничего про работу с OpenSSL со стороны C-шного кода нет.
Она не для этого приведена. А по этому поводу есть другие статьи.
А потом название статьи "Введение в OpenSSL: основы криптографиии".
Все претензии по названию - к автору оригинальной статьи.
if (NULL == method) report_and_exit("TLSv1_2_client_method...");
Йода-условия, чтобы код было "приятнее" читать... И if
, записанный в одну строчку, чтобы код было "приятнее" отлаживать...
Египетские скобки трогать не буду, ибо холивар.
А вот объявления переменных, которые частично свалены в одну кучу в начале функции, а частично сделаны локально по месту - отдельная гнилая вишенка на торте удобочитаемости... и, как следствие, ужас memset(response, '\0', sizeof(response))
.
Введение в OpenSSL: основы криптографиии