Re[3]: Сборка кроссплтаформенных либ под винду
От: Pzz Россия https://github.com/alexpevzner
Дата: 24.02.18 09:35
Оценка:
Здравствуйте, Ops, Вы писали:

Pzz>>Эти скрипты, их рожает специально обученная тулза.


Ops>Казалось бы, а нафига они нужны, если генерятся из других? Как временный файл — понятно, ну так его должна создавать система сборки и удалять при подчистке.


По традиции, исключительно для удобства (юниксовского) пользователя, чтобы не заставлять его у себя еще и autoconf/automake держать. А так, да, удалаются при подчистке. При более глубокой подчистке, чем make clean (забыл, как правильный таржет называется).

Но вообще, все это — довольно архаичная система, и по нонешним временам работает не очень хорошо. Переделал-бы кто-нибудь, да, похоже, некому...
Re[3]: Сборка кроссплтаформенных либ под винду
От: lpd Черногория  
Дата: 24.02.18 10:32
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>И правильно делают, что берут. Еще не хватало, чтобы они делали самодельные криптопротоколы на базе перечисленных тобой кирпичиков. Я представляю себе, чего они там нагородят. Причем лучше бы, если бы они не выпендривались, и брали TLS в виде готового протокола. Чтобы делать не так, надо иметь ОЧЕНЬ серьезные причины.


Хотел бы спросить: сравнивал ли ты интерфейс для асинхронных сокетов openssl с другими ssl-сокетами(Android, iOS)? Я молчу даже про bio, но зачем в OpenSSL нужны SSL_ERROR_WANT_READ и SSL_ERROR_WANT_WRITE?
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)
Re[4]: Сборка кроссплтаформенных либ под винду
От: Pzz Россия https://github.com/alexpevzner
Дата: 24.02.18 10:36
Оценка:
Здравствуйте, lpd, Вы писали:

lpd>Хотел бы спросить: сравнивал ли ты интерфейс для асинхронных сокетов openssl с другими ssl-сокетами(Android, iOS)? Я молчу даже про bio, но зачем в OpenSSL нужны SSL_ERROR_WANT_READ и SSL_ERROR_WANT_WRITE?


А какой смысл в этом сравнении? Вендовый CryptoAPI заведомо еще хуже

Однако, я не сказал, что надо использовать именно OpenSSL, есть и другие библиотеки на эту тему. Я сказал, что не надо самодельных криптопротоколов изобретать без нужды.
Re[3]: Сборка кроссплтаформенных либ под винду
От: reversecode google
Дата: 24.02.18 10:47
Оценка:
openssl используют только в двух случаях
1) нужен стандартный https
2) разработчик не понимает что делает

какой из них ваш, подчеркните

надо заметить, ни один популярный мессенджер не использует openssl
Re[4]: Сборка кроссплтаформенных либ под винду
От: Pzz Россия https://github.com/alexpevzner
Дата: 24.02.18 10:57
Оценка:
Здравствуйте, reversecode, Вы писали:

R>надо заметить, ни один популярный мессенджер не использует openssl


Угу. А крутые перцы, я полагаю, берут AES-256, и под девизом "AES — шифр крепкий" зашифровывают им каждый блок по-отдельности, и так и передают.
Re[4]: Сборка кроссплтаформенных либ под винду
От: zaufi Земля  
Дата: 03.04.18 23:16
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>По традиции, исключительно для удобства (юниксовского) пользователя, чтобы не заставлять его у себя еще и autoconf/automake держать. А так, да, удалаются при подчистке. При более глубокой подчистке, чем make clean (забыл, как правильный таржет называется).


distclean

Pzz>Но вообще, все это — довольно архаичная система, и по нонешним временам работает не очень хорошо.


времена просто изменились...

Pzz> Переделал-бы кто-нибудь, да, похоже, некому...


и незачем
Re: Сборка кроссплтаформенных либ под винду
От: RS_Pro Россия  
Дата: 29.04.18 09:55
Оценка:
Привет.

Для сборки OpenSSL нужно иметь Visual Studio и ActivePerl для Windows.

Процесс сборки по шагам OpenSSL:

1) скачиваем по ссылке https://www.openssl.org/source/openssl-1.0.2o.tar.gz и распаковываем.
2) запускаем утилиту из Visual Studio для сборки из командной строки (например для VS 2017 Community "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars32.bat"). Утилиту можно также найти через кнопку "Start" в списке программ. Появляется окно командной строки.
3) переходим в корневой каталог с распакованными исходниками openssl.
4) выполняем команды:
>> c:\Perl\bin\perl Configure VC-WIN32 no-asm
>> call ms\do_ms.bat
>> nmake -f ms\ntdll.mak
5) получаем либы, которые можно подключать к своему проекту: ssleay32.dll, ssleay32.lib, ssleay32.exp, libeay32.dll, libeay32.lib, libeay32.exp. Либы можно скопировать в отдельную папку ( для удобства) c:\openssl\libs, также как хедеры в папку c:\openssl\include.


Сборка zlib по шагам:
1) скачиваем по ссылке https://github.com/madler/zlib/archive/v1.2.11.zip, распаковываем.
2) запускаем утилиту из Visual Studio для сборки из командной строки.
3) переходим в корневой каталог с распакованными исходниками и выполняем:
>> nmake -f win32/Makefile.msc
4) копируем хедеры: zconf.h и zlib.h, например в c:\zlib\include.
5) копируем либы: zdll.exp, zdll.lib, zlib1.dll, например в c:\zlib\lib.
6) подключаем хедеры и либы к своему проекту.
Re[2]: Сборка кроссплтаформенных либ под винду
От: brunomann  
Дата: 30.04.18 05:45
Оценка:
Здравствуйте, уважаемые участники форума ( http://rsdn.org/Forum/ ). Очень прошу, если у кого сохранились — кто-нибудь, пожалуйста, выложите на Вашем сервере (или где-нибудь на свободном файлообменнике) следующие очень старые SDK от Microsoft (и дайте ссылки на них), в Итернете ИХ (#1, #2, #3, #4) НИГДЕ НЕВОЗМОЖНО НАЙТИ(!!!) (все ссылки или битые-мертвые или ложные
Может быть у кого-нибудь остались Platform Software Development Kit-ы 1998--1999 годов (выпущенные ДО ИЮНЯ 2001 года)?

НУЖНЫ ИМЕННО ВСЕ ЭТИ СТАРЫЕ SDK:

----------------------------------------
#1) Microsoft Win32 Software Development Kit 4.0 (v4.0)
----------------------------------------
#2) Microsoft Platform SDK April 1999 (1999-04)
----------------------------------------
#3) Microsoft Platform SDK September 1999 (1999-09) (!!!)
----------------------------------------
#4) Microsoft Platform SDK February 2001 (2001-02)
----------------------------------------
ОСОБЕННО ОЧЕНЬ НУЖЕН: Microsoft Platform SDK September 1999 (1999-09) (версия SDK за СЕНТЯБРЬ 1999 ГОДА!)

С уважением, Bruno Mann.
Re[3]: Сборка кроссплтаформенных либ под винду
От: reversecode google
Дата: 30.04.18 06:00
Оценка:
явно не для разработки
а для последующих перепродаж
http://www.emsps.com/oldtools/msdn.htm
некислый бизнес
Re[3]: Сборка кроссплтаформенных либ под винду
От: reversecode google
Дата: 30.04.18 06:22
Оценка:
флудер
https://forum.shelek.ru/index.php/topic,7567.msg304378/topicseen.html
Re[4]: Сборка кроссплтаформенных либ под винду
От: brunomann  
Дата: 02.05.18 05:48
Оценка:
Здравствуйте, reversecode, Вы писали:

R>флудер

R>https://forum.shelek.ru/index.php/topic,7567.msg304378/topicseen.html
Зачем обзываться?
Microsoft Platform SDK September 1999 и др. SDK мне надо для драйверов под Windows 98 (Visual C++ 5).
Если у кого-то есть — поделитесь, пожалуйста.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.