Здравствуйте.
Мне надо в проекте для Windows использовать функции из библиотек OpenSSL.
Не спрашивайте зачем. Заменить их ничем нельзя. Так надо.
На странице манов на сайте OpenSSL (
https://www.openssl.org/docs/man1.1.1/man3/) есть огромный список функций.
Но совершенно непонятно в каких библиотеках они находятся.
Вопрос: как узнать в какой библиотеке находится функция?
Можно, конечно, весь код открыть, но неужели нет и более простого способа это выяснить?
Наверняка я где-то туплю и ответ очень простой, но я реально его в упор не вижу.
Помогите пожалуйста.
Не знаю, как в Windows, а в Linux в OpenSSL две библиотеки libcrypto.so и libssl.so. Первая содержит разные функции шифрования (симметричное и не очень), хеши, генерация ключей и все, что не относится к протоколу TLS/SSL. А в libssl.so — все, связанное в TLS — реализация протокола, работа с сертификатами... Это поможет тебе понять, где какая функция находится.
Когда я разбирался с OpenSSL, я почитал их вики
https://wiki.openssl.org/index.php/Main_Page (ссылки ближе к середине страницы, где "Usage and Programming"). Затем man по конкретной функции (там тоже есть примеры кода). Ну, а более конкретные вопросы — уже в гугле.