tools: add dhtnet-certmgr
Certificate manager: generate and load certificate/identity
Change-Id: I920834133b5f78985833ee4043b5aa4562211197
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e6efdb5..7b1b1e3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -247,7 +247,8 @@
add_executable(dnc
tools/dnc/main.cpp
tools/dnc/dnc.cpp
- tools/common.cpp)
+ tools/common.cpp
+ tools/dhtnet_crtmgr/dhtnet_crtmgr.cpp)
target_link_libraries(dnc PRIVATE dhtnet fmt::fmt yaml-cpp)
target_include_directories(dnc PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/tools)
install(TARGETS dnc RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
@@ -255,7 +256,8 @@
add_executable(dsh
tools/dsh/main.cpp
tools/dsh/dsh.cpp
- tools/common.cpp)
+ tools/common.cpp
+ tools/dhtnet_crtmgr/dhtnet_crtmgr.cpp)
target_link_libraries(dsh PRIVATE dhtnet fmt::fmt yaml-cpp)
target_include_directories(dsh PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/tools)
install(TARGETS dsh RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
@@ -263,7 +265,8 @@
add_executable(dvpn
tools/dvpn/main.cpp
tools/dvpn/dvpn.cpp
- tools/common.cpp)
+ tools/common.cpp
+ tools/dhtnet_crtmgr/dhtnet_crtmgr.cpp)
target_link_libraries(dvpn PRIVATE dhtnet fmt::fmt yaml-cpp)
target_include_directories(dvpn PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/tools)
install(TARGETS dvpn RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
@@ -280,6 +283,13 @@
target_include_directories(upnpctrl PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/tools)
install(TARGETS upnpctrl RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+ add_executable(dhtnet-crtmgr
+ tools/dhtnet_crtmgr/main.cpp
+ tools/dhtnet_crtmgr/dhtnet_crtmgr.cpp)
+ target_link_libraries(dhtnet-crtmgr PRIVATE dhtnet fmt::fmt)
+ target_include_directories(dhtnet-crtmgr PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/tools)
+ install(TARGETS dhtnet-crtmgr RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
+
install(FILES
tools/dnc/dnc.1
tools/dsh/dsh.1