From 384f0ee06dc5988ede1faae967f727925ac372cd Mon Sep 17 00:00:00 2001 From: neru Date: Tue, 12 May 2026 16:42:05 -0300 Subject: [PATCH] build: add wolfssl --- CMakeLists.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index cf4e78d..b006337 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,10 +21,24 @@ FetchContent_Declare( GIT_TAG a2784e50c7a969466fef01f9ddc8bc8c642a0a62 ) +FetchContent_Declare( + wolfssl + GIT_REPOSITORY https://github.com/wolfSSL/wolfssl + GIT_TAG eecb8cc601f7b3987917e3ff1fa2212d5927d405 +) + set(SEALLIB_EVENTS ON CACHE BOOL "" FORCE) FetchContent_GetProperties(seallib) FetchContent_MakeAvailable(seallib) +set(WOLFSSL_KEY_GEN ON CACHE BOOL "" FORCE) +set(WOLFSSL_CERT_GEN ON CACHE BOOL "" FORCE) +set(WOLFSSL_CERT_EXT ON CACHE BOOL "" FORCE) +set(WOLFSSL_RSA ON CACHE BOOL "" FORCE) +set(WOLFSSL_ALT_NAMES ON CACHE BOOL "" FORCE) +FetchContent_GetProperties(wolfssl) +FetchContent_MakeAvailable(wolfssl) + # ------------------------------ # proxy # ------------------------------ @@ -32,6 +46,7 @@ file(GLOB_RECURSE TINYMITM_SOURCES CONFIGURE_DEPENDS "src/proxy/*.cpp" "src/prox add_library(tinymitm STATIC ${TINYMITM_SOURCES}) target_include_directories(tinymitm PUBLIC src/proxy) target_compile_features(tinymitm PUBLIC cxx_std_20) +target_link_libraries(tinymitm PRIVATE wolfssl) target_link_libraries(tinymitm PUBLIC seallib) set_target_properties(tinymitm PROPERTIES CXX_EXTENSIONS OFF)