Pull to refresh

Comments 10

как то потребовалось использовать openssl на windows, так оценив весь масштаб «танцев» со сборкой, установил готовые бинарники отсюда slproweb.com/products/Win32OpenSSL.html
Извините, но где здесь C++?
Например, в C++ первая ошибка легко обходилась бы использованием auto. Но и без auto, добавление константности и в версии для вин, и всех прочих, должно сработать, если конечно функция, куда передаётся meth, const-корректна.
Извините, но где здесь C++?

Согласен, что пример написан в сишном стиле, а не c++.
Но это не мой пример, а расширение у файла «cpp», что какбы намекает…
Кстати, я собираюсь дополнять этот пример в следующих статьях, думаю в конце концов сишный стиль из него уйдет окончательно.
Извините, но для кого эта статья? Опытные разработчики такое проделывают при использовании практически любой серьёзной плюсовой (или сишной) библиотеки. Для тех кто не осилил c++, гугл, stackoverflow и маны — ваша статья не поможет, потому что подобные косяки всё время разные, в зависимости от версии библиотеки, ос, компилятора, фазы луны.
Извините, но для кого эта статья?

Возможно, для набирающихся опыта разработчиков. Таких как я например.
Просто, чтобы не вставали на грабли и возможно почерпнули пару полезных советов.
Отличная статья! Простая как валенки, но это же здорово! А как первая статья на хабре, так вообще замечательная!
Лично я бы хотел, что бы в конце статьи был прикреплен патч, который делал бы OpenSSL кроссплатформенной — но это я уже наглею.
он и так кроссплатформенный. без всяких правок и хаков из этой статьи
допустим в 9 пункте можно сделать константный указатель который будет работать в обоих случаях
Ради интереса два года назад, кажется еще для OpenSSL версии 0.9.7 под виндой написал батник, который компилировал исходники с помощью MinGW.
Проверил его под Windows 8.1 — все собралось без проблем, без редактирования исходников.
Я тоже с помощью MinGW собирал. Процесс описан много где в интернете поэтому не стал тут на этом останавливаться.
Исходники OpenSSL я не трогал — в статье я исправляю только пример из исходников ))
для проверки сервера есть команда:
openssl s_client -connect {host}:{port}
Sign up to leave a comment.

Articles