назначение каталогов openssl

Как реализовать протокол TLSv1.2 на qt 4.8.1 ? Откуда начинать копать?...

Сразу для понимания в openssl 1.0.2 есть разные директории , давайте разбиремся - какие и за что отвечают и в какой последовательности собираются :

/crypto - это libeay32 (криптография)
/ssl - это ssleay32 (защищенный протокол сервер/клиент)
/apps - это сам openssl.exe

Первым надо собирать crypto, как это делается смотрите здесь .

Потом надо собирать папку ssl, как это делается смотрите здесь .

Потом можно собирть папку (но это не обязательно) apps (это будет openssl.exe), как это делается смотрите здесь .

папка ms

Участвует в сборке под Windwos.
В каталоге есть исходники uplink.c , applink.c , uplink.h , tlhelp32.h , необходимые при сборке под Windows.

папка engines

Исходники в сборке участвуют. У нас команда openssl.exe engine выдает (dynamic) Dynamic engine loading support .

Есть еще какие-то движки : Dynamic Engine Loading, CSWIFT Engine, nCipher Engine, Atalla Engine, NURON Engine, UBSEC Engine, AEP Engine, Sureware Engine, and 4758_CCA Engine.

При начальной настройке конфигурации сборки Perl-ом создаются Make-файлы ntdd.mak и nt.mak. И далее в каждой подпапке с исходниками еще создается свой Malkefile. Эти файлы и представляют информацию как и что компилируется и с чем собирается...