Add basic AES-XTS client-side encryption support

This commit is contained in:
Vitaliy Filippov
2026-07-05 14:10:10 +03:00
parent decf314238
commit 03404ac95d
20 changed files with 855 additions and 18 deletions
+3
View File
@@ -10,6 +10,7 @@ add_library(vitastor_common STATIC
../../json11/json11.cpp
osd_ops.cpp
pg_states.cpp
msgr_encrypt.cpp
../util/allocator.cpp
../util/addr_util.cpp
../util/timerfd_manager.cpp
@@ -17,6 +18,7 @@ add_library(vitastor_common STATIC
../util/json_util.cpp
)
target_compile_options(vitastor_common PUBLIC -fPIC)
target_link_libraries(vitastor_common ${OPENSSL_LIBRARIES})
# libvitastor_net.a
set(MSGR_RDMA "")
@@ -34,6 +36,7 @@ add_library(vitastor_net STATIC
msgr_iothread.cpp
msgr_send.cpp
msgr_receive.cpp
msgr_encrypt.cpp
../util/ringloop.cpp
http_client.cpp
${MSGR_RDMA}