Я пытаюсь изучить openSSL, но изо всех сил пытаюсь связать это.Это своего рода «ссылки», но некоторые структуры typedef в ossl_typ.h не работают:
Вот мой cmake:
find_package(OpenSSL REQUIRED)
include_directories(${INCLUDE_DIR} ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}${OPENSSL_INCLUDE_DIRS})
add_executable(${PROJECT_NAME} ${SOURCES})
qt5_use_modules(${PROJECT_NAME} Core Widgets Gui )
target_link_libraries(${PROJECT_NAME} Qt5::Widgets Qt5::Core Qt5::Gui OpenSSL::SSL OpenSSL::Crypto )
Ошибка:
error C2079: 'en' uses undefined struct 'evp_cipher_ctx_st'
error C2664: 'int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *)': cannot convert argument 1 from 'int *' to 'EVP_CIPHER_CTX *
Halfиз ossl_typ.h typedefs не определено / не настроено.Думаю, мне не хватает макроса, флага или чего-то еще?